Speech recognition application or server using iterative recognition constraints
First Claim
1. A speech recognition application having computer implementable instructions comprising:
- a recognition module configured to receive input utterances and provide an N-Best list using grammars corresponding to records from a database corresponding to the input utterances; and
an application module configured to use information associated with a first iteration to select an N-Best entry or entries during a second iteration.
2 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition application including a recognition module configured to receive input utterances and an application module configured to select a recognition from the speech recognition module using output from a first iteration to select a recognition result for a second iteration. In one embodiment, the application module eliminates a previous rejected recognition result or results from the N-Best list for recognition. In another embodiment, the application module rescores N-Best entries based upon N-Best lists or information from another iteration. In another illustrated embodiment, the application module uses a limited grammar from a current N-Best list for subsequent recognition, for example for rerecognition using a recorded input from a previous iteration.
-
Citations
22 Claims
-
1. A speech recognition application having computer implementable instructions comprising:
-
a recognition module configured to receive input utterances and provide an N-Best list using grammars corresponding to records from a database corresponding to the input utterances; and
an application module configured to use information associated with a first iteration to select an N-Best entry or entries during a second iteration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising the steps of:
-
obtaining information while attempting to find a recognition corresponding to an input utterance during one recognition iteration;
generating an N-Best list corresponding to an input utterance during a different recognition iteration; and
selecting a recognition result for the different iteration using the information for the one recognition iteration and the N-Best list from the different recognition iteration. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification