SYSTEM AND METHOD FOR EFFICIENT TRACKING OF MULTIPLE DIALOG STATES WITH INCREMENTAL RECOMBINATION
First Claim
1. A method of incremental partition recombination for tracking multiple dialog states, the method causing a computing device to perform steps comprising:
- receiving an N-best list of speech recognition candidates;
receiving a list of current partitions and a belief for each of the current partitions, wherein a partition is a group of dialog states;
in an outer loop, iterating over each of the speech recognition candidates in the N-best list;
in an inner loop, performing a split, update, and recombination process to generate a fixed number of partitions after each speech recognition candidate in the N-best list; and
recognizing speech based on the N-best list and the fixed number of partitions.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer-readable storage media for tracking multiple dialog states. A system practicing the method receives an N-best list of speech recognition candidates, a list of current partitions, and a belief for each of the current partitions. A partition is a group of dialog states. In an outer loop, the system iterates over the N-best list of speech recognition candidates. In an inner loop, the system performs a split, update, and recombination process to generate a fixed number of partitions after each speech recognition candidate in the N-best list. The system recognizes speech based on the N-best list and the fixed number of partitions. The split process can perform all possible splits on all partitions. The update process can compute an estimated new belief. The estimated new belief can be a product of ASR reliability, user likelihood to produce this action, and an original belief.
10 Citations
20 Claims
-
1. A method of incremental partition recombination for tracking multiple dialog states, the method causing a computing device to perform steps comprising:
-
receiving an N-best list of speech recognition candidates; receiving a list of current partitions and a belief for each of the current partitions, wherein a partition is a group of dialog states; in an outer loop, iterating over each of the speech recognition candidates in the N-best list; in an inner loop, performing a split, update, and recombination process to generate a fixed number of partitions after each speech recognition candidate in the N-best list; and recognizing speech based on the N-best list and the fixed number of partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for incrementally recombining partitions for tracking multiple dialog states, the system comprising:
-
a processor; a module controlling the processor to receive an N-best list of speech recognition candidates; a module controlling the processor to receive a list of current partitions and a belief for each of the current partitions, wherein a partition is a group of dialog states; a module controlling the processor to, in an outer loop, iterate over each of the speech recognition candidates in the N-best list; a module controlling the processor to, in an inner loop, perform a split, update, and recombination process to generate a fixed number of partitions after each speech recognition candidate in the N-best list; and a module controlling the processor to recognize speech based on the N-best list and the fixed number of partitions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to incrementally recombine partitions for tracking multiple dialog states, the instructions comprising:
-
receiving an N-best list of speech recognition candidates; receiving a list of current partitions and a belief for each of the current partitions, wherein a partition is a group of dialog states; in an outer loop, iterating over each of the speech recognition candidates in the N-best list; in an inner loop, performing a split, update, and recombination process to generate a fixed number of partitions after each speech recognition candidate in the N-best list; and recognizing speech based on the N-best list and the fixed number of partitions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification