Grammar generation for voice-based searches
First Claim
1. A method of specifying to a voice 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 voice recognition grammar; and
providing the voice recognition grammar to the voice recognition system.
4 Assignments
0 Petitions
Accused Products
Abstract
A grammar generation process generates a voice recognition grammar for interpreting search queries of 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 voice recognition.
-
Citations
18 Claims
-
1. A method of specifying to a voice 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 voice recognition grammar; and
providing the voice recognition grammar to the voice 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 voice recognition grammar used to interpret the voice-based search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18)
-
-
16. A system for conducting voice based searches within a domain of items, comprising:
-
a voice recognition systems that interprets voice search queries from users; and
a grammar which specifies to the voice 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.
-
Specification