Discriminating ambiguous expressions to enhance user experience
First Claim
1. A system comprising:
- at least one processor; and
memory encoding computer executable instructions that, when executed by at least one processor, perform a method for discriminating ambiguous requests comprising;
receiving a natural language expression, wherein the natural language expression includes at least one of words, terms, and phrases of text;
creating a dialog hypothesis set from the natural language expression by using contextual information, wherein the dialog hypothesis set has a first dialog hypothesis corresponding to a first domain and a second dialog hypothesis corresponding to a second domain;
generating, from a first domain engine component and a second domain engine component, a plurality of dialog responses for the dialog hypothesis set;
ranking by machine learning techniques the first domain engine component and the second domain engine component based on an analysis of the plurality of the dialog responses; and
performing an action with the highest ranked domain engine component.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for discriminating ambiguous expressions to enhance user experience. For example, a natural language expression may be received by a speech recognition component. The natural language expression may include at least one of words, terms, and phrases of text. A dialog hypothesis set from the natural language expression may be created by using contextual information. In some cases, the dialog hypothesis set has at least two dialog hypotheses. A plurality of dialog responses may be generated for the dialog hypothesis set. The dialog hypothesis set may be ranked based on an analysis of the plurality of the dialog responses. An action may be performed based on ranking the dialog hypothesis set.
36 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory encoding computer executable instructions that, when executed by at least one processor, perform a method for discriminating ambiguous requests comprising; receiving a natural language expression, wherein the natural language expression includes at least one of words, terms, and phrases of text; creating a dialog hypothesis set from the natural language expression by using contextual information, wherein the dialog hypothesis set has a first dialog hypothesis corresponding to a first domain and a second dialog hypothesis corresponding to a second domain; generating, from a first domain engine component and a second domain engine component, a plurality of dialog responses for the dialog hypothesis set; ranking by machine learning techniques the first domain engine component and the second domain engine component based on an analysis of the plurality of the dialog responses; and performing an action with the highest ranked domain engine component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable storage media, having computer-executable instructions that, when executed by at least one processor, perform a method for training a dialog component to discriminate ambiguous requests, the method comprising:
-
receiving a natural language expression, wherein the natural language expression includes at least one of words, terms, and phrases of text; creating a dialog hypothesis set from the natural language expression by using contextual information, wherein the dialog hypothesis set has a first dialog hypothesis corresponding to a first domain and a second hypothesis corresponding to a second domain; generating, from a first domain engine component and a second domain engine component, a plurality of dialog responses for the dialog hypothesis set; ranking by machine learning techniques the first domain engine component and the second domain engine component based on an analysis of the plurality of the dialog responses; and performing an action with the highest ranked domain engine component. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
receiving a natural language expression, wherein the natural language expression includes at least one of words, terms, and phrases of text; creating a dialog hypothesis set from the natural language expression by using contextual information, wherein the dialog hypothesis set has a first dialog hypothesis corresponding to a first domain and a second dialog hypothesis corresponding to a second domain; generating, from a first domain engine component and a second domain engine component, a plurality of dialog responses for the dialog hypothesis set; ranking, by machine learning techniques, the first domain engine component and the second domain engine component based on an analysis of the plurality of the dialog responses; and performing an action with the highest ranked domain engine component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification