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 generated before receipt of the voice input at 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 to recognize;
(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 to recognize;
(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.
13 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 generated before receipt of the voice input at 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 to recognize; (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 to recognize; (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 defined before receipt of the voice input at 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 to recognize, (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 to recognize; 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