Disambiguation of a spoken query term
First Claim
1. A computer-implemented method comprising:
- generating, by a server-based automated speech recognizer that is associated with a search engine, a candidate transcription of an utterance that was input through a computing device;
accessing a collection of past search queries that were previously submitted by a user of the computing device;
determining that at least a portion of the candidate transcription matches a query term of a particular search query of the collection of past search queries that were previously submitted by the user of the computing device;
selecting the candidate transcription of the utterance based at least on determining that at least the portion of the candidate transcription matches the query term of the particular search query of the collection of past search queries that were previously submitted by the user of the computing device;
generating a search query that includes the selected candidate transcription as a query term; and
submitting the search query to the search engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing spoken query terms. In one aspect, a method includes performing speech recognition on an audio signal to select two or more textual, candidate transcriptions that match a spoken query term, and to establish a speech recognition confidence value for each candidate transcription, obtaining a search history for a user who spoke the spoken query term, where the search history references one or more past search queries that have been submitted by the user, generating one or more n-grams from each candidate transcription, where each n-gram is a subsequence of n phonemes, syllables, letters, characters, words or terms from a respective candidate transcription, and determining, for each n-gram, a frequency with which the n-gram occurs in the past search queries, and a weighting value that is based on the respective frequency.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
generating, by a server-based automated speech recognizer that is associated with a search engine, a candidate transcription of an utterance that was input through a computing device; accessing a collection of past search queries that were previously submitted by a user of the computing device; determining that at least a portion of the candidate transcription matches a query term of a particular search query of the collection of past search queries that were previously submitted by the user of the computing device; selecting the candidate transcription of the utterance based at least on determining that at least the portion of the candidate transcription matches the query term of the particular search query of the collection of past search queries that were previously submitted by the user of the computing device; generating a search query that includes the selected candidate transcription as a query term; and submitting the search query to the search engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; generating, by a server-based automated speech recognizer that is associated with a search engine, a candidate transcription of an utterance that was input through a computing device; accessing a collection of past search queries that were previously submitted by a user of the computing device; determining that at least a portion of the candidate transcription matches a query term of a particular search query of the collection of past search queries that were previously submitted by the user of the computing device; selecting the candidate transcription of the utterance based at least on determining that at least the portion of the candidate transcription matches the query term of the particular search query of the collection of past search queries that were previously submitted by the user of the computing device; generating a search query that includes the selected candidate transcription as a query term; and submitting the search query to the search engine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
generating, by a server-based automated speech recognizer that is associated with a search engine, a candidate transcription of an utterance that was input through a computing device; accessing a collection of past search queries that were previously submitted by a user of the computing device; determining that at least a portion of the candidate transcription matches a query term of a particular search query of the collection of past search queries that were previously submitted by the user of the computing device; selecting the candidate transcription of the utterance based at least on determining that at least the portion of the candidate transcription matches the query term of the particular search query of the collection of past search queries that were previously submitted by the user of the computing device; generating a search query that includes the selected candidate transcription as a query term; and submitting the search query to the search engine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification