Systems for natural language processing of sentence based queries
First Claim
1. A query recognition system operating on a server coupled to the Internet comprising:
- a natural language routine configured to generate a first linguistic analysis of words contained in a text query, including an identification of any word phrases present in said text query using one or both of grammars or dictionaries appropriate for a context of said text query;
a query formulation routine adapted to convert said words and said word phrases into a structured, combined query suitable for locating matching question/answer pairs for said text query;
wherein said first linguistic analysis is used to identify a candidate set of potential matching question/answer pairs for said text query; and
an answer identification routine configured for comparing said first linguistic analysis with one or more second linguistic analyses of words contained in said matching question/answer pairs so as to determine a best answer to said text query from the matching question/answer pairs, the best answer being determined from the question/answer pair that best matches the text query;
wherein the best answer is communicated over the Internet in response to said text query in real time.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems are disclosed for responding to text-based queries. The systems use natural language routines to identify word phrases present in a user query. The natural language routines may also consider the context of the user query, and may load one or both of appropriate grammars or dictionaries based on the context. A query formulation routine converts the words of the user query and word phrases generated by the natural language routines into a structured, combined query including search predicates for locating a set of potential query/answer pairs responsive to the text query. An answer identification routine compares the word phrases present in the user query with word phrases generated from each of the set of potential query/answer pairs to determine a best answer to the text query.
446 Citations
18 Claims
-
1. A query recognition system operating on a server coupled to the Internet comprising:
-
a natural language routine configured to generate a first linguistic analysis of words contained in a text query, including an identification of any word phrases present in said text query using one or both of grammars or dictionaries appropriate for a context of said text query; a query formulation routine adapted to convert said words and said word phrases into a structured, combined query suitable for locating matching question/answer pairs for said text query; wherein said first linguistic analysis is used to identify a candidate set of potential matching question/answer pairs for said text query; and an answer identification routine configured for comparing said first linguistic analysis with one or more second linguistic analyses of words contained in said matching question/answer pairs so as to determine a best answer to said text query from the matching question/answer pairs, the best answer being determined from the question/answer pair that best matches the text query; wherein the best answer is communicated over the Internet in response to said text query in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An Internet based query recognition and response system comprising:
-
a search engine for receiving a user query in text form; a natural language routine configured to generate a first linguistic analysis of words contained in said user query, including an identification of first word phrases present in said user query, the natural language routine employing one of both of appropriate grammars or dictionaries based on a context of said user query; wherein said first word phrases are extracted and stored in ranked order in an array; a query formulation routine adapted to convert said first word phrases along with a list of all words in said text query into a structured, combined query including search predicates for locating a set of potential query/answer pairs responsive to said text query; wherein second word phrases are extracted from said set of potential query/answer pairs and stored in ranked order in a second array; and an answer identification routine configured for comparing said first word phrases with second word phrases to identify a responsive answer to said text query, the responsive answer being based on one of said set of potential query/answer pairs that best matches the user query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification