Combining N-best lists from multiple speech recognizers
First Claim
1. A method for utilizing multiple speech recognizers, the method comprising:
- a) receiving an input stream;
b) routing the input stream to one or more recognizers;
c) receiving individual result sets from each of the recognizers, wherein at least one individual result set comprises an N-best list of dynamic length;
d) combining the individual results into a combined list; and
e) returning at least a subset of the combined list to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for utilizing multiple speech recognizers. The speech system includes a port through which an input audio stream may be received, at least two recognizers that may convert the input stream to text or commands, and a combiner able to combine lists of possible results from each recognizer into a combined list. The method includes receiving an input audio stream, routing the stream to one or more recognizers, receiving a list of possible results from each of the recognizers, combining the lists into a combined list and returning at least a subset of the list to the application.
111 Citations
29 Claims
-
1. A method for utilizing multiple speech recognizers, the method comprising:
-
a) receiving an input stream;
b) routing the input stream to one or more recognizers;
c) receiving individual result sets from each of the recognizers, wherein at least one individual result set comprises an N-best list of dynamic length;
d) combining the individual results into a combined list; and
e) returning at least a subset of the combined list to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 27)
-
-
14. A method for combining N-best lists from multiple recognizers, the method comprising:
-
a) receiving an N-best list from one or more recognizers b) combining all N-best entries from the N-best lists received from the recognizers into an initial N-best list;
c) reducing the N-best list size, resulting in an intermediate N-best;
d) sorting the intermediate N-best list according to at least one sorting criteria, resulting in a sorted N-best list; and
e) selecting a subset of entries from the sorted N-best list.
-
-
17. A speech recognition system, comprising:
-
a) a port operable to receive an input audio stream;
b) at least two recognizers operable to convert the input stream into a converted stream and to provide results;
c) a combiner operable to combine the results from each of the recognizers into a combined result and to send at least a subset of the combined result to the application, wherein the combiner processes an N-best list.
-
-
22. An article containing machine-readable code that, when executed, causes the machine to:
-
a) receive an input stream;
b) route the input stream to one or more recognizers;
c) receive individual result sets from each of the recognizers, wherein at least one individual result set is further comprises an N-best list of dynamic length;
d) combine the individual result sets into a combined list; and
e) return at least a subset of the combined list to the application. - View Dependent Claims (23, 24, 25, 29)
-
-
26. A method for utilizing multiple speech recognizers, the method comprising:
-
a) receiving an input stream;
b) routing the input stream to one or more recognizers;
c) receiving individual result sets from each of the recognizers;
d) combining the individual results into a combined list; and
e) returning at least a subset of the combined list to the application, wherein the subset further comprises an N-best list of dynamic length.
-
-
28. An article containing machine-readable code that, when executed, causes the machine to:
-
a) receive an input stream;
b) route the input stream to one or more recognizers;
c) receive individual result sets from each of the recognizers;
d) combine the individual result sets into a combined list; and
e) return at least a subset of the combined list to the application, wherein the subset further comprises an N-best list of dynamic length.
-
Specification