Assigning meanings to utterances in a speech recognition system
AssigneeApple Computer, Inc.
InventorRobert Don Strong
Life of this patent
Estimating the term…
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.
Claims29
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.