DATA DRIVEN NATURAL LANGUAGE EVENT DETECTION AND CLASSIFICATION
First Claim
1. A method, comprising:
- at an electronic device including at least one processorreceiving 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;
in accordance with a determination that event information is present within the unstructured natural language information, determining whether an agreement on an event is present in the unstructured natural language information; and
in accordance with a determination that an agreement on an event is present, determining an event type of the event; and
providing an event description based on the event type.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for operating a digital assistant are provided. In accordance with one or more examples, a method includes, at a user device with one or more processors and memory, receiving unstructured natural language information from at least one user. The method also includes, in response to receiving the unstructured natural language information, determining whether event information is present in the unstructured natural language information. The method further includes, in accordance with a determination that event information is present within the unstructured natural language information, determining whether an agreement on an event is present in the unstructured natural language information. The method further includes, in accordance with a determination that an agreement on an event is present, determining an event type of the event and providing an event description based on the event type.
-
Citations
29 Claims
-
1. 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; in accordance with a determination that event information is present within the unstructured natural language information, determining whether an agreement on an event is present in the unstructured natural language information; and in accordance with a determination that an agreement on an event is present, determining an event type of the event; and providing an event description based on the event type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to perform the method of:
-
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; in accordance with a determination that event information is present within the unstructured natural language information, determining whether an agreement on an event is present in the unstructured natural language information; and in accordance with a determination that an agreement on an event is present, determining an event type of the event; and providing an event description based on the event type.
-
-
29. A system, comprising:
-
one or more processors; memory; and one or more programs stored in memory, the one or more programs including instructions for 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; in accordance with a determination that event information is present within the unstructured natural language information, determining whether an agreement on an event is present in the unstructured natural language information; and in accordance with a determination that an agreement on an event is present, determining an event type of the event; and providing an event description based on the event type.
-
Specification