Method And System For Processing An Input Query
AssigneeMaluuba Inc.
InventorsJing HE, Jean MERHEB-HARB, Zheng YE, Kaheer SULEMAN
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments include systems and methods relevant to improvements to natural language processing used to determine an intent and one or more associated parameters from a given input string. In an example, an input string is received and first and second different n-grams are applied to the input string. Recurrent neural network models are then used to generate output data based in part on the first and second different n-grams. Intent detection and semantic labeling are applied to the output of the recurrent neural network models.
Claims20
A method of processing an input query, the method comprising:
- receiving the input query, wherein the input query comprises a plurality of words;
- storing the input query in a memory storage unit;
- assigning a first n-gram and a second n-gram to the plurality of words, wherein the first n-gram is different from the second n-gram;
- applying a first recurrent neural network model to the first n-gram to generate first output data;
- applying a second recurrent neural network model to the second n-gram to generate second output data;
- and
- applying intent detection and semantic labelling to the first output data and the second output data.
A non-transitory computer readable medium encoded with codes, the codes for directing a processor to:
- receive an input query, wherein the input query comprises a plurality of words;
- store the input query in a memory storage unit;
- assign a first n-gram and a second n-gram to the plurality of words, wherein the first n-gram is different from the second n-gram;
- apply a first recurrent neural network model to the first n-gram to generate first output data;
- apply a second recurrent neural network model to the second n-gram to generate second output data;
- and
- apply intent detection and semantic labelling to the first output data and the second output data.
A method of processing an input query, the method comprising:
- receiving the input query, wherein the input query comprises a plurality of words;
- storing the input query in a memory storage unit;
- assigning a first n-gram and a second n-gram to the plurality of words, wherein the first n-gram is different from the second n-gram;
- applying, in a first layer, a first recurrent neural network model to the first n-gram to generate first output data, and applying a second recurrent neural network model to the second n-gram to generate second output data;
- pooling the first output data and the second output data from the first layer to generate input data for a second layer;
- and
- applying, in a second layer, the recurrent neural network model to the input data to generate final output data.
Dependencies are inferred from the claim text.