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 at least two dialog hypotheses;
generating a plurality of dialog responses for the dialog hypothesis set;
ranking the dialog hypothesis set based on an analysis of the plurality of the dialog responses; and
performing an action based on ranking the dialog hypothesis set.
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.
91 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 at least two dialog hypotheses; generating a plurality of dialog responses for the dialog hypothesis set; ranking the dialog hypothesis set based on an analysis of the plurality of the dialog responses; and performing an action based on ranking the dialog hypothesis set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a speech recognition component for receiving a plurality of natural language expressions, wherein the plurality of natural language expressions include at least one of words, terms, and phrases of text; and a dialog component for; creating a first fallback query from the plurality of natural language expressions, wherein creating the first fallback query comprises concatenating the plurality of natural language expressions; and sending the at least one fallback query to a backend engine for generating search results from the at least one fallback query. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. 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:
-
creating a dialog hypothesis set from a natural language expression by using contextual information, wherein the dialog hypothesis set has at least two dialog hypotheses; generating a plurality of dialog responses for the dialog hypothesis set; comparing the plurality of dialog responses with a plurality of logged dialog responses; determining whether at least one of the plurality of dialog responses matches at least one of the logged dialog responses; and when it is determined that at least one of the plurality of dialog responses matches at least one of the logged dialog responses, labeling at least one of the two dialog hypotheses in the dialog hypothesis set corresponding to the at least one dialog response that matches the at least one logged dialog response. - View Dependent Claims (18, 19, 20)
-
Specification