Method and system for retrieving information using natural language queries
First Claim
1. A method for interpreting a natural language query, comprising:
- providing a contextual lexicon and contextual rules;
receiving the natural language query, the natural language query having a plurality of text;
tagging the plurality of text using the contextual lexicon and contextual rules;
creating a structural representation of the plurality of text using a plurality of matrix rules;
generating a plurality of conceptual phrases to be submitted to an application for interpreting the plurality of conceptual phrases using a plurality of phrase generation rules applied to the structural representation of the plurality of text.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides more accurate natural language searching capabilities by generating contextual phrases that are representative of the key words in a given query and uses those key contextual phrases to locate relevant documents through a search engine or database management system. The present invention generates such contextual phrases by first tagging the text using tagging assumptions and learning methods derived from the comparison of a domain specific and naively annotated corpus. Once tagged, the system then applies matrix rules to the tagged text to create a structural representation of the text. After the generation of the structural representation of the text, the system then applies phrase generation rules, which identify the relationships of the values in the matrix and from those relationships builds a concept phrase table that represents a pattern of contextual phrases derived from the query request. The system then formats the contextual phrases for submission to a DBMS or search engine.
-
Citations
4 Claims
-
1. A method for interpreting a natural language query, comprising:
-
providing a contextual lexicon and contextual rules;
receiving the natural language query, the natural language query having a plurality of text;
tagging the plurality of text using the contextual lexicon and contextual rules;
creating a structural representation of the plurality of text using a plurality of matrix rules;
generating a plurality of conceptual phrases to be submitted to an application for interpreting the plurality of conceptual phrases using a plurality of phrase generation rules applied to the structural representation of the plurality of text. - View Dependent Claims (2, 3)
-
-
4. A computer readable storage medium having a computer program stored thereon for processing natural language queries, that, when loaded on a computer, the computer program causing the computer to perform a method for interpreting a natural language query, the method comprising:
-
providing a contextual lexicon and contextual rules;
receiving the natural language query, the natural language query having a plurality of text;
tagging the plurality of text using the contextual lexicon and contextual rules;
creating a structural representation of the plurality of text using a plurality of matrix rules;
generating a plurality of conceptual phrases to be submitted to an application for interpreting the plurality of conceptual phrases using a plurality of phrase generation rules applied to the structural representation of the plurality of text.
-
Specification