Method and apparatus for generating and displaying N-Best alternatives in a speech recognition system
First Claim
1. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of generating alternatives to words indicative of recognized speech, recognized based on input speech data, comprising:
- generating a reference path of recognized words based on the input speech data;
receiving an operator selection input indicative of a selected portion of the recognized speech for which alternatives are to be generated;
calculating boundary conditions for alternatives based on position bounds of a reference subpath corresponding to the selected portion of the recognized speech; and
constructing from a hypothesis store, corresponding to the input speech data, alternate subpaths satisfying the boundary conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a generating alternatives to words indicative of recognized speech. A reference path of recognized words is generated, based upon input speech data. An operator selection input is received and is indicative of a selected portion of the recognized speech, for which alternatives are to be generated. Boundary conditions for alternatives to be generated are calculated based upon bounds of a reference subpath corresponding to the selected portion of the recognized speech. Alternate subpaths satisfying the boundary conditions are constructed from a hypothesis store which corresponds to the input speech data.
-
Citations
25 Claims
-
1. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of generating alternatives to words indicative of recognized speech, recognized based on input speech data, comprising:
-
generating a reference path of recognized words based on the input speech data; receiving an operator selection input indicative of a selected portion of the recognized speech for which alternatives are to be generated; calculating boundary conditions for alternatives based on position bounds of a reference subpath corresponding to the selected portion of the recognized speech; and constructing from a hypothesis store, corresponding to the input speech data, alternate subpaths satisfying the boundary conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of generating alternate speech recognitions for speech data input by an application, comprising:
-
receiving the speech data at a speech recognition engine; generating a reference speech path and a hypothesis lattice based on the speech data, the hypothesis lattice representing alternate recognition paths corresponding to the speech data, the hypothesis lattice including a plurality of entries, each entry including an instance of a lexical word, a starting point in the speech data of the instance of the lexical word, an ending point in the speech data of the instance of the lexical word, and a score associated with the instance of the lexical word; storing the hypothesis lattice with the application; receiving a user selection input indicative of a portion of the reference speech path to be corrected; in response to the user selection input, accessing the retrieved hypothesis lattice with the speech recognition engine; and constructing, at the engine, alternate subpaths to replace portions of the reference speech path based on the hypothesis lattice. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer readable medium storing instructions which, when executed by a computer, cause the computer to perform a method of generating correction alternative to misrecognized words in input speech data, comprising:
-
generating a reference path of recognized words based on the input speech data; receiving an operator selection input indicative of a selected misrecongnized portion of the recognized speech for which alternatives are to be generated; calculating boundary conditions for alternatives based on position bounds of a reference subpath corresponding to the selected misrecognized portion of the recognized speech; and constructing from a hypothesis store, corresponding to the input speech data, alternate subpaths satisfying the boundary conditions.
-
Specification