POST PROCESSING OF NATURAL LANGUAGE ASR
First Claim
1. A post-processing automated speech recognition system comprising:
- a natural language-based speech recognition system that compares a spoken utterance to a natural language vocabulary comprising words in active grammars to generate a natural language speech recognition result and a natural language confidence score;
a master conversation module engine that compares the natural language speech recognition result generated by the natural language-based speech processing system to a plurality of active sub-grammars that are mapped to a plurality of domain specific words and phrases;
a voting module engine interfaced to the master conversation module engine that selects a word or a phrase from the plurality of active sub-grammars to be transmitted to an application control system that transmits control signals used to control an internal or an external device or an internal or an external process;
where the natural language-based speech recognition system, the master conversation module engine, and the voting module engine are executed by one or more processors.
4 Assignments
0 Petitions
Accused Products
Abstract
A post-processing speech system includes a natural language-based speech recognition system that compares a spoken utterance to a natural language vocabulary that includes words used to generate a natural language speech recognition result. A master conversation module engine compares the natural language speech recognition result to domain specific words and phrases. A voting engine selects a word or a phrase from the domain specific words and phrases that is transmitted to an application control system. The application control system transmits one or more control signals that are used to control an internal or an external device or an internal or an external process.
33 Citations
20 Claims
-
1. A post-processing automated speech recognition system comprising:
-
a natural language-based speech recognition system that compares a spoken utterance to a natural language vocabulary comprising words in active grammars to generate a natural language speech recognition result and a natural language confidence score; a master conversation module engine that compares the natural language speech recognition result generated by the natural language-based speech processing system to a plurality of active sub-grammars that are mapped to a plurality of domain specific words and phrases; a voting module engine interfaced to the master conversation module engine that selects a word or a phrase from the plurality of active sub-grammars to be transmitted to an application control system that transmits control signals used to control an internal or an external device or an internal or an external process; where the natural language-based speech recognition system, the master conversation module engine, and the voting module engine are executed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method of automatically recognizing speech comprising:
-
capturing speech utterance by converting frames of spoken utterances into electronic signals; recognizing speech utterances by comparing the frames of speech to a list of words in active grammars; generating a natural language-based speech recognition result and a natural language confidence score; comparing the natural language-based speech recognition result to a domain specific vocabulary that comprise sub-grammars that are mapped to domain specific words or phrases; and selecting a speech recognition result based on a voting scheme. - View Dependent Claims (17, 18)
-
-
19. A method of automatically recognizing speech comprising:
-
capturing speech utterance by converting frames of speech into analog signals; recognizing speech utterances by comparing the frames of speech to a list of words in active grammars; generating automated speech recognition results from a natural language-based speech recognition system; comparing speech recognition results to a domain specific vocabulary that comprise sub-grammars mapped to one or more application control signals that control an internal or external device or process through an application engine; and selecting a speech recognition result based on a voting scheme. - View Dependent Claims (20)
-
Specification