METHOD AND APPARATUS FOR COMPUTERIZED EXTRACTING OF SCHEDULING INFORMATION FROM A NATURAL LANGUAGE E-MAIL
First Claim
1. A method for computerized extracting of scheduling information from a natural language text for automatic entry into a calendar application, the method comprising the following steps:
- (a) parsing the natural language text to build a dependency tree;
(b) determining if the natural language text contains scheduling information by calculating a probability sum for the dependency tree; and
(c) if the probability sum exceeds a predetermined value, extracting scheduling information from the dependency tree and exporting the scheduling information to the calendar application.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor is connected to a storage device storing an incoming e-mail, a dependency database, and code for a calendar application. The dependency database can be built from an e-mail corpus containing a plurality of natural language e-mails containing scheduling information. The incoming e-mail is parsed by the processor to build a dependency tree containing word pairs from the e-mail that are found in the dependency tree. The word pairs are stored as dependency pairs in a tree structure in the dependency tree. A probability sum for the dependency tree is calculated to determine if the e-mail contains scheduling information. If the probability sum exceeds a predetermined value, the e-mail is assumed to contain scheduling information and the scheduling information is extracted from the dependency tree and exported to the calendar application.
77 Citations
20 Claims
-
1. A method for computerized extracting of scheduling information from a natural language text for automatic entry into a calendar application, the method comprising the following steps:
-
(a) parsing the natural language text to build a dependency tree;
(b) determining if the natural language text contains scheduling information by calculating a probability sum for the dependency tree; and
(c) if the probability sum exceeds a predetermined value, extracting scheduling information from the dependency tree and exporting the scheduling information to the calendar application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A personal organization apparatus comprising:
-
a processor for executing code in the personal organization apparatus; and
a storage unit connected to the processor for storing data used by the processor including a natural language text;
wherein the processor parses the natural language text to build a dependency tree in the storage unit, determines if the natural language text contains scheduling information by calculating a probability sum for the dependency tree, and if the probability sum exceeds a predetermined value, extracts scheduling information from the dependency tree and exports the scheduling information to a calendar application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification