Assigning meanings to utterances in a speech recognition system
First Claim
1. A computer implemented method comprising:
- determining a set of speech rules which match a spoken sequence of words by searching a current language model, said spoken sequence of words received through an audio input, said current language model generated from a plurality of speech rules according to a current operating context, wherein each of said plurality of speech rules comprises a language model and an expression; and
evaluating said expressions in said current language model to assign a meaning to said spoken sequence of words.
1 Assignment
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.
120 Citations
29 Claims
-
1. A computer implemented method comprising:
-
determining a set of speech rules which match a spoken sequence of words by searching a current language model, said spoken sequence of words received through an audio input, said current language model generated from a plurality of speech rules according to a current operating context, wherein each of said plurality of speech rules comprises a language model and an expression; and evaluating said expressions in said current language model to assign a meaning to said spoken sequence of words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for associating meanings to utterances in a speech recognition system comprising:
-
means for determining a set of said speech rules which match a spoken sequence of words by searching a current language model, said spoken sequence of words received through an audio input, said current language model generated from a plurality of speech rules according to a current operating context, wherein each of said plurality of speech rules comprises a language model and an expression; and means for evaluating said expressions in said current language model to determine a meaning for said spoken sequence of words.
-
-
11. A computer-readable storage medium having executable instructions that cause a processor to perform a method comprising:
-
determining a set of speech rules that match a spoken sequence of words by searching a current language model, said spoken sequence of words received through an audio input, said current language model generated from a plurality of speech rules according to a current operating context, wherein each of said plurality of speech rules comprises a language model and an expression; and evaluating said expressions in said current language model to assign a meaning to said spoken sequence of words. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method comprising:
-
determining a current operating context; and generating a current language model from a plurality of speech rules according to said current operating context to define a vocabulary for a spoken sequence of words received through an audio input, wherein each of said plurality of speech rules comprises a language model and an expression. - View Dependent Claims (21, 22, 23)
-
-
24. An apparatus comprising:
-
means for determining a current operating context; and means for generating a current language model from a plurality of speech rules according to said current operating context to define a vocabulary for a spoken sequence of words received through an audio input, wherein each of said plurality of speech rules comprises a language model and an expression.
-
-
25. A computer-readable storage medium having executable instructions that cause a processor to perform a method comprising:
-
determining a current operating context; and generating a current language model from a plurality of speech rules according to said current operating context to define a vocabulary for a spoken sequence of words received through an audio input, wherein each of said plurality of speech rules comprises a language model and an expression. - View Dependent Claims (26, 27, 28)
-
-
29. A computer system comprising:
- a processor coupled to a computer-readable storage medium having executable instructions that cause said processor to perform a method comprising;
determining a current operating context; and generating a current language model from a plurality of language rules according to said current operating context to define a vocabulary for a spoken sequence of words received through an audio input, wherein each of said plurality of language rules comprises a language model and an expression.
- a processor coupled to a computer-readable storage medium having executable instructions that cause said processor to perform a method comprising;
Specification