Natural language database querying
First Claim
Patent Images
1. A method, comprising, sequentially:
- receiving a natural language request, the natural language request being convertible to text comprising at least one phrase, where the phrase comprises at least one word;
interpreting the request by classifying each word or phrase according to a rules set based on language rules that identify the parts of speech;
generating an executable database query based on the classified word or phrase; and
sending the database query to a data source.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention teaches preparing data sources for a natural language query. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
102 Citations
18 Claims
-
1. A method, comprising, sequentially:
-
receiving a natural language request, the natural language request being convertible to text comprising at least one phrase, where the phrase comprises at least one word;
interpreting the request by classifying each word or phrase according to a rules set based on language rules that identify the parts of speech;
generating an executable database query based on the classified word or phrase; and
sending the database query to a data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable memory storage device that enables a user to perform natural language database searches, by sequentially:
-
receiving a natural language request, the natural language request being convertible to text comprising at least one phrase, where the phrase comprises at least one word;
interpreting the request by classifying each word or phrase according to a rules set based on language rules that identify the parts of speech;
generating an executable database query based on the classified word or phrase;
sending the database query to a data source, and extracting a result set from the data source.
-
-
18. A specific computing device that enables a user to perform natural language database searches, by sequentially:
-
receiving a natural language request, the natural language request being convertible to text comprising at least one phrase, where the phrase comprises at least one word;
interpreting the request by classifying each word or phrase according to a rules set based on language rules that identify the parts of speech;
generating an executable database query based on the classified word or phrase;
sending the database query to a data source, and formatting the answer to the database query for user presentation.
-
Specification