Utilizing speech grammar rules written in a markup language
First Claim
1. A computer storage medium encoded with computer-executable instructions that when executed by a processor cause the processor to perform steps comprising:
- sending a grammar to a speech recognition system to perform speech recognition on a speech signal, the grammar comprising;
a grammar structure delimited with rule tags that conform to a markup language, the grammar structure representing at least one word to be recognized from the speech signal by the speech recognition system; and
all of the rule tags for the grammar delimited with grammar tags that conform to a markup language.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus that utilize a context-free grammar written in a markup language format. The markup language format provides a hierarchical format in which grammar structures are delimited within and defined by a set of tags. The markup language format also provides grammar switch tags that indicate a transitions from the context-free grammar to a dictation grammar or a text buffer grammar. In addition, the markup language format provides for the designation of code to be executed when particular grammar structures are recognized from a speech signal.
-
Citations
20 Claims
-
1. A computer storage medium encoded with computer-executable instructions that when executed by a processor cause the processor to perform steps comprising:
sending a grammar to a speech recognition system to perform speech recognition on a speech signal, the grammar comprising; a grammar structure delimited with rule tags that conform to a markup language, the grammar structure representing at least one word to be recognized from the speech signal by the speech recognition system; and all of the rule tags for the grammar delimited with grammar tags that conform to a markup language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method comprising:
-
a processor compiling a markup language grammar to form a binary grammar, the markup language grammar comprising; a grammar structure delimited with rule tags that conform to a markup language, the grammar structure representing at least one word to be recognized from the speech signal by the speech recognition system; and all of the rule tags for the grammar delimited with grammar tags that conform to a markup language; providing the binary grammar to a speech recognition engine; providing a speech signal to the speech recognition engine; a processor using the binary grammar in the speech recognition engine to identify at least one word in the speech signal. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification