Systems and methods for answering user questions
First Claim
Patent Images
1. A method for natural language searching comprising:
- receiving a search query in the form of a natural language question;
normalizing the search query;
searching a database having a plurality of database items and questions tagged to the database associated with the database items for a question that matches the normalized search query; and
providing an answer corresponding to the database item and question that matches the normalized search query.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for answering user questions using databases annotated with answerable questions are disclosed. The database includes database items organized into columns. Each of the columns may have a question annotated thereto. The question is a parameterized question that is answerable by the database items in the column. A question answering algorithm is used to search the database for an annotated question corresponding to a question that needs to be answered.
125 Citations
43 Claims
-
1. A method for natural language searching comprising:
-
receiving a search query in the form of a natural language question;
normalizing the search query;
searching a database having a plurality of database items and questions tagged to the database associated with the database items for a question that matches the normalized search query; and
providing an answer corresponding to the database item and question that matches the normalized search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A natural language search system comprising:
-
a search engine to receive a search query in the form of a natural language question;
a database to store a plurality of database items organized into columns and a question annotated to each of the columns, the question being a parameterized question that is answerable by the database items in the column; and
a server to search the database for a question that matches the search query and provide an answer corresponding to the database item and parameterized question to the search engine. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A question answering system comprising:
-
a database having a plurality of database items organized into columns, each of the columns having a question annotated thereto, the question being a parameterized question that is answerable by the database items in the column;
a question answering interface, in communication with the database, the question answering interface having a question answering algorithm that searches the database for an annotated question corresponding to a question that needs to be answered. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable medium that provides executable instructions which, when executed by a processor, cause the processor to perform a method for natural language searching comprising:
-
receiving a search query in the form of a natural language question;
normalizing the search query;
searching a database having a plurality of database items and questions tagged to the database associated with the database items for a question that matches the normalized search query; and
providing an answer corresponding to the database item and question that matches the normalized search query. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A database for answering questions comprising:
-
a plurality of database items organized into columns;
a plurality of questions, each of the plurality of questions annotated to a column, each of the questions being a parameterized question that is answerable by the database items in the column; and
a plurality of answers, each of the answers annotated to one of the plurality of questions, each of the answers being a parameterized answer that corresponds to the parameterized question, wherein at least one parameter in the parameterized answer are replaceable by at least one of the database items. - View Dependent Claims (36, 37)
-
-
38. A method for natural language searching comprising:
-
receiving a search query in the form of a natural language question;
identifying a database that can provide an answer to the search query, the database having a plurality of database items organized according to database concepts;
searching the database for a database item that can answer the search query; and
providing an answer corresponding to the database item that answers search query. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification