Speech recognition system having an application program interface
First Claim
1. A method of adding a grammar to a speech recognition system, the method comprising:
- storing a first grammar in the speech recognition system;
decoding a first speech audio portion with the first grammar;
during operation, adding a second grammar to the speech recognition system; and
decoding the first speech audio portion with the second grammar.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for a speech recognition system application program interface (API). The system and method additionally enable the application programmer to generate multiple grammars and voice channels, such that the audio data in any voice channel may be decoded utilizing any active grammar. The system and method enable the dynamic updating of grammars without reloading or rebooting the system. Additionally, the grammar can be implemented to include multiple grammars having multiple concepts. Still further, each concept can be implemented to include multiple phrases, and the system and method are configured to decode flexible phrase formats.
-
Citations
20 Claims
-
1. A method of adding a grammar to a speech recognition system, the method comprising:
-
storing a first grammar in the speech recognition system;
decoding a first speech audio portion with the first grammar;
during operation, adding a second grammar to the speech recognition system; and
decoding the first speech audio portion with the second grammar. - View Dependent Claims (2)
-
-
3. A speech recognition system, comprising:
-
a set of grammars stored externally to the speech recognition system; and
an interface for loading one of the grammars into the speech recognition system while the speech recognition system is operational. - View Dependent Claims (4)
-
-
5. A method of adding a grammar to a speech recognition system, the method comprising:
-
during operation, adding a first grammar having a first phrase format to the speech recognition system;
decoding a first speech audio portion with the first grammar;
during operation, adding a second grammar having a second phrase format to the speech recognition system; and
decoding a second speech audio portion with the second grammar. - View Dependent Claims (6)
-
-
7. A speech recognition system, comprising:
-
a set of grammars stored externally to the speech recognition system, wherein the grammars include at least two different phrase formats; and
an interface for loading at least one of the grammars into the speech recognition system while the speech recognition system is operational.
-
-
8. A speech recognition engine, comprising:
-
a collection of voice channels;
a collection of grammars; and
a speech port manager that manages a plurality of audio decodes, each decode resulting from assignment of a speech audio portion to a selected grammar and a selected voice channel. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of executing simultaneous speech audio portion decodes in a speech recognition system, the method comprising:
-
selecting a grammar from a collection of grammars;
selecting a voice channel from a collection of voice channels;
decoding a speech audio portion with the selected grammar;
storing the decoded audio in the selected voice channel; and
repeating the above at least one time. - View Dependent Claims (14)
-
-
15. A speech recognition system, comprising:
-
a concept collection, wherein each concept is associated with multiple phrases;
a decoder to decode a speech audio portion with the multiple phrases; and
an interface to add a new concept and associated multiple phrases to the concept collection. - View Dependent Claims (16)
-
-
17. A method of adding a grammar having at least one concept and associated phrases to a speech recognition system, the method comprising:
-
storing a first grammar having a first concept and associated phrases in the speech recognition system;
decoding a first speech audio portion with the first grammar;
comparing the decoded speech with each of the multiple phrases of the first concept;
determining a matched phrase to the first speech audio portion;
during operation, adding a second concept and associated phrases to the speech recognition system;
decoding a second speech audio portion with the grammar;
comparing the decoded speech with each of the multiple phrases of the second concept; and
determining a matched phrase to the second speech audio portion. - View Dependent Claims (18, 19, 20)
-
Specification