Automatic speech recognition with dynamic grammar rules
First Claim
1. A method for use in connection with automatic speech recognition, the method implemented at least in part by using an automatic speech recognition engine, the method comprising:
- matching, by using at least one processor, at least one static rule of a speech recognition grammar with at least one word of a voice utterance yielding at least one matched value, the at least one static rule referenced in a parameter list of a dynamic rule of the speech recognition grammar, the parameter list occurring after the dynamic rule in the speech recognition grammar; and
in response to the matching, obtaining a new static rule by processing the dynamic rule at least in part by using the at least one matched value,wherein the dynamic rule is not processed by the automatic speech recognition engine until after the at least one static rule has been matched.
3 Assignments
0 Petitions
Accused Products
Abstract
Automatic speech recognition implemented with a speech recognition grammar of a multimodal application in an ASR engine, the multimodal application operating on a multimodal device supporting multiple modes of user interaction including a voice mode, the multimodal application operatively coupled to the ASR engine, including: matching by the ASR engine at least one static rule of the speech recognition grammar with at least one word of a voice utterance, yielding a matched value, the matched value specified by the grammar to be required for processing of a dynamic rule of the grammar; and dynamically defining at run time the dynamic rule of the grammar as a new static rule in dependence upon the matched value, the dynamic rule comprising a rule that is specified by the grammar as a rule that is not to be processed by the ASR until after the at least one static rule has been matched.
-
Citations
15 Claims
-
1. A method for use in connection with automatic speech recognition, the method implemented at least in part by using an automatic speech recognition engine, the method comprising:
-
matching, by using at least one processor, at least one static rule of a speech recognition grammar with at least one word of a voice utterance yielding at least one matched value, the at least one static rule referenced in a parameter list of a dynamic rule of the speech recognition grammar, the parameter list occurring after the dynamic rule in the speech recognition grammar; and in response to the matching, obtaining a new static rule by processing the dynamic rule at least in part by using the at least one matched value, wherein the dynamic rule is not processed by the automatic speech recognition engine until after the at least one static rule has been matched. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
at least one computer processor configured to perform, at least in part by using an automatic speech recognition engine, acts of; matching at least one static rule of a speech recognition grammar with at least one word of a voice utterance yielding at least one matched value, the at least one static rule referenced in a parameter list of a dynamic rule of the speech recognition grammar, the parameter list occurring after the dynamic rule in the speech recognition grammar; and in response to the matching, obtaining a new static rule by processing the dynamic rule at least in part by using the at least one matched value, wherein the dynamic rule is not processed by the automatic speech recognition engine until after the at least one static rule has been matched. - View Dependent Claims (7, 8, 9, 10)
-
-
11. At least one computer readable recordable storage medium storing computer program instructions that, when executed by at least one processor, cause the at least one processor to perform a method for use in connection with automatic speech recognition, the method implemented at least in part by using an automatic speech recognition engine, the method comprising:
-
matching at least one static rule of a speech recognition grammar with at least one word of a voice utterance yielding at least one matched value, the at least one static rule referenced in a parameter list of a dynamic rule of the speech recognition grammar, the parameter list occurring after the dynamic rule in the speech recognition grammar; and in response to the matching, obtaining a new static rule by processing the dynamic rule at least in part by using the at least one matched value, wherein the dynamic rule is not processed by the automatic speech recognition engine until after the at least one static rule has been matched. - View Dependent Claims (12, 13, 14, 15)
-
Specification