Grammar generation for voice-based searches
First Claim
1. A method of specifying to a speech recognition system a set of valid utterances for interpreting voice-based queries for items within a domain of items, the method comprising:
- extracting phrases from at least some of the items within the domain;
expanding each phrase into a set consisting of individual terms of the phrase and forward combinations of terms within the phrase, to thereby generate a set of utterances which includes both single-term and multiple-term utterances;
incorporating at least some of the single-term and multiple-term utterances into the speech recognition grammar; and
providing the speech recognition grammar to the speech recognition system.
4 Assignments
0 Petitions
Accused Products
Abstract
A grammar generation process generates a speech recognition grammar for interpreting search queries or a domain of items. The grammar comprises both single-term and multi-term utterances derived from the texts of the items (preferably the item titles). The utterances are derived in-part by expanding phrases selected from the item text into their individual terms plus all forward combinations of such terms. The forward combinations and individual terms that are deemed not useful to the search process are filtered out of the grammar. The process tends to produce a grammar containing the utterances that are most likely to occur within voice queries for the items, while maintaining a grammar size that is sufficiently small to provide reliable speech recognition.
65 Citations
18 Claims
-
1. A method of specifying to a speech recognition system a set of valid utterances for interpreting voice-based queries for items within a domain of items, the method comprising:
-
extracting phrases from at least some of the items within the domain;
expanding each phrase into a set consisting of individual terms of the phrase and forward combinations of terms within the phrase, to thereby generate a set of utterances which includes both single-term and multiple-term utterances;
incorporating at least some of the single-term and multiple-term utterances into the speech recognition grammar; and
providing the speech recognition grammar to the speech recognition system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of enabling an item to be located by a voice-based search query, the method comprising:
-
extracting a phrase from text of the item;
translating the phrase into a set of utterances consisting of (a) individual terms of the phrase, and (b) all ordered combinations of two or more consecutive terms of the phrase; and
storing at least some of the utterances of the set, including both single-term and multi-term utterances, within a speech recognition grammar used to interpret the voice-based search query. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for conducting voice based searches within a domain of items, comprising:
-
a speech recognition system that interprets voice search queries from users; and
a grammar which specifies to the speech recognition system valid utterances for interpreting the voice search queries, wherein the grammar comprises both single-term and multi-term utterances derived from the items within the domain, and said multi-term utterances consist primarily of forward combinations derived from phrases within text of the items, said grammar generated using a computer system that translates a phrase into a set of utterances containing (a) individual terms of the phrase, and (b) all ordered combinations of two or more consecutive terms of the phrase. - View Dependent Claims (17, 18)
-
Specification