DISAMBIGUATING ASSOCIATIONS
First Claim
Patent Images
1. A system comprising:
- instructions which, if executed, cause at least one processor to;
learn to translate natural language queries into database language queries using historical data associated with previously received natural language queries; and
respond to a new natural language query based on an analysis of the historical data, the historical data comprising;
associations between keywords contained in the previously received natural language queries and attributes of a database model, the associations being adaptable for disambiguating associations between one keyword and multiple attributes of the database model; and
a context free grammar, the context free grammar being adaptable for disambiguating associations between one attribute of the database model and multiple attribute types.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a technique for disambiguating associations between one keyword and multiple attributes of a database model and for disambiguating associations between one attribute of a database model and multiple attribute types.
-
Citations
20 Claims
-
1. A system comprising:
-
instructions which, if executed, cause at least one processor to; learn to translate natural language queries into database language queries using historical data associated with previously received natural language queries; and respond to a new natural language query based on an analysis of the historical data, the historical data comprising; associations between keywords contained in the previously received natural language queries and attributes of a database model, the associations being adaptable for disambiguating associations between one keyword and multiple attributes of the database model; and a context free grammar, the context free grammar being adaptable for disambiguating associations between one attribute of the database model and multiple attribute types. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having instructions stored therein, which if executed, cause at least one processor to:
-
access associations between keywords contained in formerly received natural language queries and attributes of a database model; access a context free grammar, each sentence of the context free grammar comprising a formerly received natural language query in which each keyword therein that is associated with an attribute of the database model is replaced with a label representing a database attribute type, the database attribute type corresponding to the attribute of the database model associated with each keyword; disambiguate associations between one, keyword and multiple attributes of the database model; disambiguate associations between one attribute of the database model and multiple database attribute types using the context free grammar; and respond to a new natural language query. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
disambiguating associations between one keyword and multiple attributes of a database model; disambiguating associations between one attribute of the database model and multiple database attribute types using a context free grammar; and responding to a new natural language query. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification