Method and system for query federation based on natural language processing
AssigneeLarsen & Toubro Infotech Ltd
InventorsAida Teja, Venkateswarlu Thiriveedhi, Sandeep Acharya, Pradeepta Mishra, Ashish Rishi, Satyakam Mohanty
Life of this patent
Estimating the term…
Abstract
A system and method for generating a database query from a natural language using a query engine selector module for identifying appropriate database query format, a query engine builder module to generate appropriate database query using an intermediate query language 2 (IQL2) as input, and a data retriever module for fetching data from single or multiple data sources.
Claims16
A method for query federation based on natural language, the method comprising:
- receiving a natural language query from a user;
- converting the natural language query into an intermediate query language 2 (IQL2);
- parsing the generated IQL2;
- identifying one or more database query format based on a type of one or more data source using a selector component of a query engine selector module;
- and
- generating one or more database query using a composer component of a query engine builder module.
A method of data retrieval using one or more generated database query, the method comprising:
- retrieving data from one or more data sources using a data retriever module,
- wherein the data retriever module further comprises a query executor component and data transformation component.
A system for query federation based on natural language, the system comprising:
- a user interface to receive a natural language query from a user;
- an intermediate query generator module to convert the natural language query into an intermediate query language 2 (IQL2);
- a parser to analyze, extract, and structure data from the generated IQL2;
- a query engine selector module comprising a selector component to identify one or more database query formats based on one or more types of a data source;
- and
- a query engine builder module comprising a composer component to generate one or more database queries.
A system for data retrieval using one or more generated database queries, the system comprising:
- a data retriever module for retrieving data from one or more data sources;
- a query executor component of the data retriever module;
- and
- a data transformation component of the data retriever module.
Dependencies are inferred from the claim text.