Structure for Grammar and Dictionary Representation in Voice Recognition and Method for Simplifying Link and Node-Generated Grammars
First Claim
1. A method for operating a speech recognition system, the method comprising:
- (a) receiving voice input at a speech recognition engine;
(b) receiving an acoustic model at the speech recognition engine;
(c) providing a layered grammar and dictionary library to the speech recognition engine, the layered grammar and dictionary library including,(i) defining a language and non-grammar layer that supplies types of rules a grammar definition layer can use and defines non-grammar the speech recognition system should ignore;
(ii) defining a dictionary layer that defines phonetic transcriptions for word groups the speech recognition system is meant to recognize when the voice input is received;
(iii) defining a grammar definition layer that applies rules from the language and non-grammar layer to define combinations of word groups the speech recognition system is meant to recognize when the voice input is received;
(d) using the acoustic model and the layered grammar and dictionary library to process the voice input.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech recognition engine is provided with an acoustic model and a layered grammar and dictionary library. The layered grammar and dictionary library includes a language and non-grammar layer that supplies types of rules a grammar definition layer can use and defines non-grammar the speech recognition engine should ignore. The layered grammar and dictionary library also includes a dictionary layer that defines phonetic transcriptions for word groups the speech recognition engine is meant to recognize when voice input is received. The layered grammar and dictionary library further includes a grammar definition layer that applies rules from the language and non-grammar layer to define combinations of word groups the speech recognition system is meant to recognize. Voice input is received at a speech recognition engine and is processed using the acoustic model and the layered grammar and dictionary library.
11 Citations
20 Claims
-
1. A method for operating a speech recognition system, the method comprising:
-
(a) receiving voice input at a speech recognition engine; (b) receiving an acoustic model at the speech recognition engine; (c) providing a layered grammar and dictionary library to the speech recognition engine, the layered grammar and dictionary library including, (i) defining a language and non-grammar layer that supplies types of rules a grammar definition layer can use and defines non-grammar the speech recognition system should ignore; (ii) defining a dictionary layer that defines phonetic transcriptions for word groups the speech recognition system is meant to recognize when the voice input is received; (iii) defining a grammar definition layer that applies rules from the language and non-grammar layer to define combinations of word groups the speech recognition system is meant to recognize when the voice input is received; (d) using the acoustic model and the layered grammar and dictionary library to process the voice input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data storage device for storing data to be read by a computer system including program instructions for operating a speech recognition system, comprising:
-
(a) program instructions for receiving voice input at a speech recognition engine; (b) program instructions for receiving an acoustic model at the speech recognition engine; (c) program instructions for defining a layered grammar and dictionary library to the speech recognition engine, the layered grammar and dictionary library including, (i) a language and non-grammar layer that supplies types of rules a grammar definition layer can use and defines non-grammar the speech recognition system should ignore, (ii) a dictionary layer that defines phonetic transcriptions for word groups the speech recognition system is meant to recognize when the voice input is received, (iii) a grammar definition layer that applies rules from the language and non-grammar layer to define combinations of word groups the speech recognition system is meant to recognize when the voice input is received; and (d) program instructions for using the acoustic model and the layered grammar and dictionary library to process the voice input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification