Semantic re-ranking of NLU results in conversational dialogue applications
First Claim
1. A method comprising:
- receiving, by a computing device and in association with a dialogue process with a user, natural language input;
parsing the natural language input to determine;
a first portion of the natural language input corresponding to a first natural language understanding (NLU) model, a second portion of the natural language input corresponding to a second NLU model, and a third portion of the natural language input different from the first and second portions;
processing, using the first NLU model, the first portion of the natural language input;
processing, using the second NLU model, the second portion of the natural language input;
processing, using a third NLU model, the third portion of the natural language input;
determining a semantic interpretation corresponding to the natural language input; and
generating, by the computing device and in association with the dialogue process with the user, output, wherein the output is based on the semantic interpretation.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple natural language understanding (NLU) interpretation selection models may be generated. The NLU interpretation selection models may include a generic NLU interpretation selection model that is not specialized for a specific set of NLU interpretations type and one or more specialized NLU interpretation selection models, each of which may be specific to a particular set of NLU interpretations type. The specialized NLU interpretation selection model(s) may be utilized to process natural language input data comprising data corresponding to their respective sets of NLU interpretations type(s). The generic NLU interpretation selection model may be utilized to process natural language input data comprising data that does not correspond to the sets of NLU interpretations type(s) associated with the specialized NLU interpretation selection model(s).
16 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device and in association with a dialogue process with a user, natural language input; parsing the natural language input to determine; a first portion of the natural language input corresponding to a first natural language understanding (NLU) model, a second portion of the natural language input corresponding to a second NLU model, and a third portion of the natural language input different from the first and second portions; processing, using the first NLU model, the first portion of the natural language input; processing, using the second NLU model, the second portion of the natural language input; processing, using a third NLU model, the third portion of the natural language input; determining a semantic interpretation corresponding to the natural language input; and generating, by the computing device and in association with the dialogue process with the user, output, wherein the output is based on the semantic interpretation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a computing device and in association with a dialogue process with a user, natural language input; parsing the natural language input to determine; a first portion of the natural language input corresponding to a first type of input, and a second portion of the natural language input that does not correspond to the first type of input; processing, using a first natural language understanding (NLU) model corresponding to the first type of input, the first portion of the natural language input; processing, using a second NLU model, the second portion of the natural language input; and generating, by the computing device and in association with the dialogue process with the user, output, wherein the output is based on the natural language input. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
at least one processor, and memory storing instructions that, when executed by the at least one processor, cause the apparatus to; receive, in association with a dialogue process with a user, natural language input; parse the natural language input to determine; a first portion of the natural language input corresponding to a first natural language understanding (NLU) model, and a second portion of the natural language input corresponding to a second NLU model; process, using the first NLU model, the first portion of the natural language input; process, using the second NLU model, the second portion of the natural language input; determine a semantic interpretation corresponding to the natural language input; and generate, in association with the dialogue process with the user, output, wherein the output is based on the semantic interpretation. - View Dependent Claims (17, 18, 19, 20)
Specification