NATURAL LANGUAGE EVENT DETECTION
First Claim
Patent Images
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
- receive unstructured natural language information from at least one user;
in response to receipt of the unstructured natural language information, determine whether event information is present in the unstructured natural language information; and
in accordance with a determination that event information is present within the unstructured natural language information, generate a pseudo-event entry associated with the event information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for detecting an event within natural language are provided. In one example of a process, unstructured natural language information may be received from at least one user. The presence of event information in the unstructured natural language information may be determined. In accordance with a determination that event information is present within the unstructured natural language information, a pseudo-event entry associated with that event information may be generated.
198 Citations
38 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
receive unstructured natural language information from at least one user; in response to receipt of the unstructured natural language information, determine whether event information is present in the unstructured natural language information; and in accordance with a determination that event information is present within the unstructured natural language information, generate a pseudo-event entry associated with the event information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a display; a memory; and a processor coupled to the display and the memory, the processor configured to; receive unstructured natural language information from at least one user; in response to receipt of the unstructured natural language information, determine whether event information is present in the unstructured natural language information; and in accordance with a determination that event information is present within the unstructured natural language information, generate a pseudo-event entry associated with the event information.
-
-
20. A method, comprising:
at an electronic device including at least one processor; receiving unstructured natural language information from at least one user; in response to receiving the unstructured natural language information, determining whether event information is present in the unstructured natural language information; and in accordance with a determination that event information is present within the unstructured natural language information, generating a pseudo-event entry associated with the event information.
-
21. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
-
process a message including both unstructured natural language information and structured information, wherein the structured information includes sender information, recipient information, and a send date; and
wherein the unstructured natural language information includes at least one of subject information and body information;determine whether a rejection keyword is present in the subject information; in accordance with a determination that a rejection keyword is not present in the subject information; determine whether the body information includes time information that is in the future relative to a reference date; in accordance with a determination that the body information includes time information that is in the future relative to the reference date; utilize the time information as a considered date; determine whether sentences in proximity to the considered date include a positive keyword; and in accordance with a determination that a positive keyword is located in proximity to the considered date; promote the considered date to an event date; and generate a pseudo-event entry based on the event date. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method, comprising:
at an electronic device including at least one processor; processing a message including both unstructured natural language information and structured information, wherein the structured information includes sender information, recipient information, and a send date; and
wherein the unstructured natural language information includes at least one of subject information and body information;determining whether a rejection keyword is present in the subject information; in accordance with a determination that a rejection keyword is not present in the subject information; determining whether the body information includes time information that is in the future relative to a reference date; in accordance with a determination that the body information includes time information that is in the future relative to the reference date; utilizing the time information as a considered date; determining whether sentences in proximity to the considered date include a positive keyword; and in accordance with a determination that a positive keyword is located in proximity to the considered date;
promoting the considered date to an event date; and
generating a pseudo-event entry based on the event date.
-
38. An electronic device, comprising:
-
a display; a memory; and a processor coupled to the display and the memory, the processor configured to; process a message including both unstructured natural language information and structured information, wherein the structured information includes sender information, recipient information, and a send date; and
wherein the unstructured natural language information includes at least one of subject information and body information;determine whether a rejection keyword is present in the subject information; in accordance with a determination that a rejection keyword is not present in the subject information; determine whether the body information includes time information that is in the future relative to a reference date; in accordance with a determination that the body information includes time information that is in the future relative to the reference date; utilize the time information as a considered date; determine whether sentences in proximity to the considered date include a positive keyword; and in accordance with a determination that a positive keyword is located in proximity to the considered date;
promote the considered date to an event date; and
generate a pseudo-event entry based on the event date.
-
Specification