Method and system for information extraction
First Claim
1. A method for extracting information from a natural language text corpus based on a natural language query, the method being implemented in a system that includes a text analysis unit, a storage device, an indexer, and a query manager, the method comprising the steps of:
- indexing and storing the natural language text corpus in the storage device;
analyzing a natural language query with respect to phrases, phrase types, syntactic roles, word tokens of phrases, and lexical meaning of word tokens;
creating one or more surface variants for at least one phrase of the natural language query, said one or more surface variants each having the same phrase type as said at least one phrase of the natural language query, and each comprising a word token being a lexical head and having the same lexical meaning as a word token being a lexical head of said at least one phrase of the natural language query;
comparing said one or more surface variants and said at least one phrase of the natural language query with the indexed and stored natural language text corpus; and
extracting from said indexed and stored natural language text corpus, portions of text comprising a string of word tokens that matches any one of said surface variants or said at least one phrase of the natural language query.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system and a computer program for extracting information from a natural language text corpus based on a natural language query are disclosed. The natural language text corpus is indexed and stored. A natural language query is analyzed with respect to phrases, phrase types, syntactic roles, word tokens of phrases, and lexical meaning of word tokens. One or more surface variants are created for at least one phrase of the natural language query. The one or more surface variants each have the same phrase type as the at least one phrase of the natural language query, and each comprise a word token which is a lexical head and has the same lexical meaning as a word token which is a lexical head of the at least one phrase of the natural language query. The one or more surface variants and the at least one phrase of the natural language query are compared with the indexed and stored natural language text corpus. Portions of text are extracted from the indexed and stored natural language text corpus, which portions comprise a string of word tokens that matches any one of said surface variants or said at least one phrase of the natural language query.
-
Citations
7 Claims
-
1. A method for extracting information from a natural language text corpus based on a natural language query, the method being implemented in a system that includes a text analysis unit, a storage device, an indexer, and a query manager, the method comprising the steps of:
-
indexing and storing the natural language text corpus in the storage device; analyzing a natural language query with respect to phrases, phrase types, syntactic roles, word tokens of phrases, and lexical meaning of word tokens; creating one or more surface variants for at least one phrase of the natural language query, said one or more surface variants each having the same phrase type as said at least one phrase of the natural language query, and each comprising a word token being a lexical head and having the same lexical meaning as a word token being a lexical head of said at least one phrase of the natural language query; comparing said one or more surface variants and said at least one phrase of the natural language query with the indexed and stored natural language text corpus; and extracting from said indexed and stored natural language text corpus, portions of text comprising a string of word tokens that matches any one of said surface variants or said at least one phrase of the natural language query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for extracting information from a natural language text corpus based on a natural language query, comprising:
-
a text analysis unit for analyzing a natural language query with respect to phrases, phrase types, syntactic roles, word tokens of phrases, and lexical meaning of word tokens storage means operatively connected to said text analysis unit, for storing the natural language text corpus; an indexer, operatively connected to said storage means, for indexing the natural language text corpus;
an index, operatively connected to said indexer, for storing said indexed natural language text corpus;a query manager, operatively connected to said text analysis unit, comprising means for creating surface variants for at least one phrase of the natural language query, said surface variants each having the same phrase type as said at least one phrase of the natural language query, and each comprising a word token being a lexical head and having the same lexical meaning as a word token being a lexical head of said at least one phrase of the natural language query, and means for comparing said surface variants and said at least one phrase of the natural language query with the indexed natural language text corpus in said index; and a result manager operatively connected to said index, for extracting, from said indexed and stored natural language text corpus, each portion of text comprising a string of word tokens that matches any one of said surface variants or said analyzed natural language query.
-
-
7. A computer-readable medium that stores computer-executable instructions for instructing a computer to perform a method of extracting information from a natural language text corpus based on a natural language query, the method comprising the steps of:
-
indexing and storing the natural language text corpus; analyzing a natural language query with respect to phrases, phrase types, syntactic roles, word tokens of phrases, and lexical meaning of word tokens; creating one or more surface variants for at least one phrase of the natural language query, said one or more surface variants each having the same phrase type as said at least one phrase of the natural language query, and each comprising a word token being a lexical head and having the same lexical meaning as a word token being a lexical head of said at least one phrase of the natural language query; comparing said one or more surface variants and said at least one phrase of the natural language query with the indexed and stored natural language text corpus; and extracting from said indexed and stored natural language text corpus, portions of text comprising a string of word tokens that matches any one of said surface variants or said at least one phrase of the natural language query.
-
Specification