Query expansion and weighting based on results of automatic speech recognition
First Claim
1. A method of identifying one or more items from amongst a plurality of items in response to a spoken utterance, the method comprising:
- using an automatic speech recognizer to recognize the utterance, including generating a plurality of hypotheses for the utterance; and
generating a query element based on the utterance, for use in identifying one or more items from amongst the plurality of items, such that the query element includes values representing two or more hypotheses of the plurality of hypotheses.
5 Assignments
0 Petitions
Accused Products
Abstract
A technique for identifying one or more items from amongst a plurality of items in response to a spoken utterance is used to improve call routing and information retrieval systems which employ automatic speech recognition (ASR). An automatic speech recognizer is used to recognize the utterance, including generating a plurality of hypotheses for the utterance. A query element is then generated for use in identifying one or more items from amongst the plurality of items. The query element includes a set of values representing two or more of the hypotheses, each value corresponding to one of the words in the hypotheses. Each value in the query element is then weighted based on hypothesis confidence, word confidence, or both, as determined by the ASR process. The query element is then applied to the plurality of items to identify one or more items which satisfy the query.
129 Citations
43 Claims
-
1. A method of identifying one or more items from amongst a plurality of items in response to a spoken utterance, the method comprising:
-
using an automatic speech recognizer to recognize the utterance, including generating a plurality of hypotheses for the utterance; and
generating a query element based on the utterance, for use in identifying one or more items from amongst the plurality of items, such that the query element includes values representing two or more hypotheses of the plurality of hypotheses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of identifying one or more items from amongst a plurality of items in response to a spoken utterance, the method comprising:
-
using an automatic speech recognizer to recognize the utterance, including generating a plurality of hypotheses for the utterance, wherein each of the hypotheses includes one or more words;
generating a query element for use in identifying one or more items from amongst the plurality of items, wherein the query element includes a set of values representing all of the plurality of hypotheses, each value corresponding to one of said words; and
weighting each of the values in the query element based on a confidence measure of the hypothesis that includes the word corresponding to said value, wherein the confidence measure of each hypothesis is based on a rank of the hypothesis among the plurality of hypotheses. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for identifying one or more items from amongst a plurality of items in response to a spoken utterance, the apparatus comprising:
-
means for using an automatic speech recognizer to recognize the utterance, including generating a plurality of hypotheses for the utterance; and
means for generating a set of values representing a query, for use in identifying one or more items from amongst the plurality of items, the set of values including values representing a best hypothesis and a hypothesis other than the best hypothesis from the plurality of hypotheses. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An information retrieval system comprising:
-
a database;
an information retrieval engine to identify and retrieve one or more items from the database which satisfy a text-based query; and
an automatic speech recognizer to generate the query in response to an utterance of a user, the automatic speech recognizer configured to;
generate a plurality of hypotheses for the utterance; and
generate a query element representing the query, the query element including values representing two or more hypotheses of the plurality of hypotheses. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A call routing system comprising:
-
a database;
a call routing engine to identify and provide a caller with access to a call destination which satisfies a text-based query; and
an automatic speech recognizer to generate the query in response to an utterance of the caller, the automatic speech recognizer configured to;
generate a plurality of hypotheses for the utterance; and
generate a query element representing the query, the query element including values representing two or more hypotheses of the plurality of hypotheses. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification