Systems and methods for interpreting a natural language search query using a neural network
OwnerJeffry Copps Robert Jose, Ajay Kumar Mishrainventors
Life of this patent
Estimating the term…
Abstract
A natural language search is interpreted through use of machine learning, such as using one or more neural networks. After identifying a number of terms in the natural language search query, a vector is generated for each term describing a relationship between each term and a plurality of other terms. Each vector is then input into a trained neural network that generates an output based on the input vectors. The natural language search query is then interpreted based on the output of the neural network.
Claims11
A computer-implemented method for interpreting a natural language search query, the method comprising using processing circuitry for:
- receiving the natural language search query;
- identifying a plurality of terms in the natural language search query;
- generating a respective vector for each term of the plurality of terms, wherein each vector describes a relationship between the respective term and a second plurality of terms;
- inputting the respective vector for each term into a trained neural network that generates an output;
- interpreting the natural language search query based on the output;
- retrieving search results based on the interpreted search query;
- and
- generating for display the search results.
A system for interpreting a natural language search query, the system comprising control circuitry configured to:
- receive the natural language search query;
- identify a plurality of terms in the natural language search query;
- generate a respective vector for each term of the plurality of terms, wherein each vector describes a relationship between the respective term and a second plurality of terms;
- input the respective vector for each term into a trained neural network that generates an output;
- interpret the natural language search query based on the output;
- retrieve search results based on the interpreted search query;
- and
- generate for display the search results.
-9. (canceled)
A non-transitory computer-readable medium having non-transitory computer-readable instructions encoded thereon for interpreting a natural language search query that, when executed by control circuitry, cause the control circuitry to:
- receive the natural language search query;
- identify a plurality of terms in the natural language search query;
- generate a respective vector for each term of the plurality of terms, wherein each vector describes a relationship between the respective term and a second plurality of terms;
- input the respective vector for each term into a trained neural network that generates an output;
- interpret the natural language search query based on the output;
- retrieve search results based on the interpreted search query;
- and
- generate for display the search results.
-15 (canceled)
Dependencies are inferred from the claim text.