Assigning meanings to utterances in a speech recognition system
First Claim
1. A method of associating meanings to utterances in a speech recognition system comprising the following steps:
- a. providing a plurality of speech rules, each speech rule comprising a language model and an expression defining a meaning of said speech rule;
b. generating a current language model from each said language model of said plurality of speech rules and providing said current language model to a recognizer;
c. said recognizer recognizing words in detected speech by referencing said current language model to generate a recognized sequence of words;
d. receiving said recognized sequence of words from said recognizer, and determining that said recognized sequence of words matches a phrase of a first speech rule of said plurality of speech rules and that said recognized sequence of words comprises at least one word that matches a phrase of a second speech rule of said plurality of speech rules; and
e. evaluating a first expression of the first speech rule and a second expression of the second speech rule, wherein the evaluation of the first expression depends on the evaluation of the second expression, and performing actions in said speech recognition system only after evaluating the first and second expressions.
2 Assignments
0 Petitions
Accused Products
Abstract
Assigning meanings to spoken utterances in a speech recognition system. A plurality of speech rules is generated, each of the of speech rules comprising a language model and an expression associated with the language model. At one interval (e.g. upon the detection of speech in the system), a current language model is generated from each language model in the speech rules for use by a recognizer. When a sequence of words is received from the recognizer, a set of speech rules which match the sequence of words received from the recognizer is determined. Each expression associated with the language model in each of the set of speech rules is evaluated, and actions are performed in the system according to the expressions associated with each language model in the set of speech rules.
-
Citations
24 Claims
-
1. A method of associating meanings to utterances in a speech recognition system comprising the following steps:
-
a. providing a plurality of speech rules, each speech rule comprising a language model and an expression defining a meaning of said speech rule;
b. generating a current language model from each said language model of said plurality of speech rules and providing said current language model to a recognizer;
c. said recognizer recognizing words in detected speech by referencing said current language model to generate a recognized sequence of words;
d. receiving said recognized sequence of words from said recognizer, and determining that said recognized sequence of words matches a phrase of a first speech rule of said plurality of speech rules and that said recognized sequence of words comprises at least one word that matches a phrase of a second speech rule of said plurality of speech rules; and
e. evaluating a first expression of the first speech rule and a second expression of the second speech rule, wherein the evaluation of the first expression depends on the evaluation of the second expression, and performing actions in said speech recognition system only after evaluating the first and second expressions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for associating meanings to utterances recognized in a speech recognition system comprising:
-
a. means for providing a plurality of speech rules, each of said plurality of speech rules comprising a language model and an expression defining the meaning of said speech rule;
b. means for generating a current language model from each said language model in said plurality of speech rules and providing said current language model to a recognizer c. means for recognizing words from detected speech by referencing said current language model to generate a recognized sequence of words;
d. means for receiving said recognized sequence of words from said recognizer, and for determining that said recognized sequence of words matches a phrase of a first speech rule of said plurality of speech rules and that said recognized sequence of words comprises at least one word that matches a phrase of a second speech rule of said plurality of speech rules; and
e. means for evaluating a first expression of the first speech rule and a second expression of the second speech rule, wherein the evaluation of the first expression depends on the evaluation of the second expression, and for performing actions in said speech recognition system only after evaluating the first and second expressions.
-
-
7. A method of speech recognition in a speech recognition system comprising the following steps:
-
a. storing a plurality of speech rules, each of said plurality of speech rules including a language model defining a set of sequences of words which may be recognized, and an expression defining a meaning of said set of sequences of words;
b. generating a current language model including a first set of language models from said plurality of said speech rules, and providing said current language model to a recognizer for recognition of utterances;
c. said recognizer recognizing words contained in an utterance according to said current language model, and generating a recognized sequence of words;
d. determining a matched set of speech rules according to said recognized sequence of words; and
e. evaluating each said expression in each of said set of matched speech rules, and performing actions in said system according to each said expression. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of speech recognition in a speech recognition system comprising the following steps:
-
a. storing a language model defining the syntax of a set of sequences of words which may be recognized in each of a plurality of speech rules;
b. storing an expression defining the meaning of each of said set of sequences of words in each of said plurality of speech rules;
c. providing said language model to a recognizer and responsive thereto, receiving a recognized sequence of words from said recognizer;
d. determining a set of said plurality of speech rules which include language models matching said recognized sequence of words; and
e. evaluating said expression for each of said set of said plurality of speech rules and performing actions according to each said expression which is evaluated. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus for speech recognition in a speech recognition system comprising:
-
a. a first circuit for storing a language model defining the syntax of a set of sequences of words which may be recognized in each of a plurality of speech rules; and
b. a second circuit for storing an expression defining the meaning of each of said set of sequences of words in each of said plurality of speech rules;
c. a third circuit for providing said language model to a recognizer and responsive thereto, receiving a recognized sequence of words from said recognizer;
d. a fourth circuit for determining a set of said plurality of speech rules which include language models matching said recognized sequence of words; and
e. a fifth circuit for evaluating said expression for each of said set of said plurality of speech rules and performing actions according to each said expression which is evaluated. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification