Context free grammar engine for speech recognition system
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a context-free grammar (CFG) engine which communicates through an exposed interface with a speech recognition engine. The context-free grammar engine, in one illustrative embodiment, handles loading and unloading of grammars, as well as maintaining a desired activation state of the grammars which are loaded. Further, the CFG engine represents all loaded grammars, and their corresponding activation states, as a single grammar to the speech recognition engine.
32 Citations
32 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. A method of parsing a speech recognition result from a speech recognition (SR) engine, comprising:
-
receiving the result from the SR engine at a context-free grammar (CFG) engine having an interface component exposing methods to implement an engine-independent interface to the SR engine and an application-independent interface to an application; and
parsing the result at the CFG engine to obtain a parsed result; and
providing the parsed result to the application from the CFG engine. - View Dependent Claims (17, 18)
-
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. A computer readable medium including instructions which, when implemented by a computer, cause the computer to perform the method of parsing a speech recognition result from a speech recognition (SR) engine, comprising:
-
receiving the result from the SR engine at a context-free grammar (CFG) engine having an interface component exposing methods to implement an engine-independent interface to the SR engine and an application-independent interface to an application; and
parsing the result at the CFG engine to obtain a parsed result; and
providing the parsed result to the application from the CFG engine.
-
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
Specification