Semantic parsing engine
AssigneeRoam Analytics, Inc
InventorsKevin Reschke, Ben Peloquin, Christopher Potts, Tharun Paul
Life of this patent
Estimating the term…
Abstract
In various example embodiments, a system and methods are presented for converting query structures for information retrieval from graph-based data structures. The systems and methods receive a natural language query including a set of terms and generate an intermediate semantic relationship of the set of terms of the natural language query. The systems and methods generate a graph query including graph terms corresponding to the set of terms of the natural language query defined by a graph database. The systems and methods search one or more datasets associated with the graph database using the graph query and return a set of results based on the graph query.
Claims20
A method, comprising:
- receiving, at one or more hardware processors of a machine, a natural language query including a set of terms;
- generating, by the one or more hardware processors, an intermediate semantic representation of the set of terms of the natural language query;
- based on the intermediate semantic representation, generating a graph query including graph terms corresponding to the set of terms of the natural language query defined by a graph database;
- searching one or more datasets associated with the graph database using the graph query;
- and
- returning a set of results based on the graph query.
A system, comprising:
- one or more hardware processors;
- and
- a processor-readable storage medium coupled to the one or more hardware processors, the processor-readable storage medium storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving, at one or more hardware processors of a machine, a natural language query including a set of terms;
- generating, by the one or more hardware processors, an intermediate semantic representation of the set of terms of the natural language query;
- based on the intermediate semantic representation, generating a graph query including graph terms corresponding to the set of terms of the natural language query defined by a graph database;
- searching one or more datasets associated with the graph database using the graph query;
- and
- returning a set of results based on the graph query.
A processor-readable storage medium comprising instructions that, when executed by one or more processors of a device, cause the device to implement operations comprising:
- receiving a natural language query including a set of terms;
- generating an intermediate semantic representation of the set of terms of the natural language query;
- based on the intermediate semantic representation, generating a graph query including graph terms corresponding to the set of terms of the natural language query defined by a graph database;
- searching one or more datasets associated with the graph database using the graph query;
- and
- returning a set of results based on the graph query.
Dependencies are inferred from the claim text.