System for Natural Language Interaction with Financial Data
First Claim
1. A computer-implemented method comprising:
- identifying a first set of entities corresponding to an indexed data set in response to a user query;
generating a ranked list of query intents using the first set of entities, wherein each item of the list of query intents represents a second set of entities associated with the user query;
iterating over the ranked list of query intents to identify a top ranked intent associated to one of a set of predefined query plans;
executing the predefined query plan associated with the top rank intent using the set of entities corresponding to the top ranked intent, the predefined query plan comprising one or more search actions against the indexed data set;
receiving a first set of results in response to one or more search actions;
generating a description of the first set of results received from the search engine; and
transmitting the description in response to the user query.
11 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed toward a system for database querying using natural language generation, which comprises identifying a first set of entities corresponding to an indexed data set in response to a user query, generating a ranked list of query intents using the first set of entities, wherein each item of the list of query intents represents a second set of entities associated with the user query and iterating over the ranked list of query intents to identify a top ranked intent associated to one of a set of predefined query plans. The predefined query plan associated with the top rank intent is executed using the set of entities corresponding to the top ranked intent, the predefined query plan comprising one or more search actions against the indexed data set. A first set of results is then received and a description is generated and transmitted.
-
Citations
12 Claims
-
1. A computer-implemented method comprising:
-
identifying a first set of entities corresponding to an indexed data set in response to a user query; generating a ranked list of query intents using the first set of entities, wherein each item of the list of query intents represents a second set of entities associated with the user query; iterating over the ranked list of query intents to identify a top ranked intent associated to one of a set of predefined query plans; executing the predefined query plan associated with the top rank intent using the set of entities corresponding to the top ranked intent, the predefined query plan comprising one or more search actions against the indexed data set; receiving a first set of results in response to one or more search actions; generating a description of the first set of results received from the search engine; and transmitting the description in response to the user query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a non-transient memory; and a server including a processor configured to; identify a first set of entities corresponding to an indexed data set in response to a user query; generate a ranked list of query intents using the first set of entities, wherein each item of the list of query intents represents a second set of entities associated with the user query; iterate over the ranked list of query intents to identify a top ranked intent associated to one of a set of predefined query plans; execute the predefined query plan associated with the top rank intent using the set of entities corresponding to the top ranked intent, the predefined query plan comprising one or more search actions against the indexed data set; receive a first set of results in response to one or more search actions; generate a description of the first set of results received from the search engine; and transmit the description in response to the user query. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification