Method and apparatus utilizing speech grammar rules written in a markup language
First Claim
1. A computer-readable storage medium encoded with a speech recognition interface for a speech recognition engine, causing a computer to operate as elements comprising:
- a compiler that produces a binary grammar from a markup language grammar written in a markup language, the markup language grammar comprising rule tags that delimit a grammar structure that may be referenced by other grammar structures within the markup language grammar by a name attribute of the rule tags wherein the name attribute is set within one of the rule tags;
a grammar engine that provides the binary grammar to the speech recognition engine.
2 Assignments
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
27 Claims
-
1. A computer-readable storage medium encoded with a speech recognition interface for a speech recognition engine, causing a computer to operate as elements comprising:
-
a compiler that produces a binary grammar from a markup language grammar written in a markup language, the markup language grammar comprising rule tags that delimit a grammar structure that may be referenced by other grammar structures within the markup language grammar by a name attribute of the rule tags wherein the name attribute is set within one of the rule tags; a grammar engine that provides the binary grammar to the speech recognition engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium encoded with computer-executable instructions comprising:
-
an application providing a speech interface that expects to receive speech from the user as possible input; and a speech grammar associated with the application and defining valid word patterns for the user'"'"'s speech, the speech grammar written in a markup language such that a start tag and an end tag having a first tag name that delimit a set of elements of the grammar are located between a second start tag and a second end tag that have a second tag name, the speech grammar comprising rule tags that delimit a valid grammar structure for the grammar and that comprise a name attribute set within a rule tag that is set equal to a name by which the grammar structure can be referenced within the speech grammar. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification