INCREMENTAL SPEECH RECOGNITION FOR DIALOG SYSTEMS
First Claim
1. A method comprising:
- receiving incremental speech recognition results of user speech as part of a dialog with a user;
copying a dialog manager operating on the user speech to generate a temporary instance of the dialog manager;
evaluating, via a processing device, an action the temporary instance of the dialog manager would take based on the incremental speech recognition results;
determining that the action that would advance the dialog; and
executing the action in the dialog.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for integrating incremental speech recognition in dialog systems. An example system configured to practice the method receives incremental speech recognition results of user speech as part of a dialog with a user, and copies a dialog manager operating on the user speech to generate temporary instances of the dialog manager. Then the system evaluates actions the temporary instances of the dialog manager would take based on the incremental speech recognition results, and identifies an action that would advance the dialog and a corresponding temporary instance of the dialog manager. The system can then execute the action in the dialog and optionally replace the dialog manager with the corresponding temporary instance of the dialog manager. The action can include making a turn-taking decision in the dialog, such as whether, what, and when to speak or whether to be silent.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving incremental speech recognition results of user speech as part of a dialog with a user; copying a dialog manager operating on the user speech to generate a temporary instance of the dialog manager; evaluating, via a processing device, an action the temporary instance of the dialog manager would take based on the incremental speech recognition results; determining that the action that would advance the dialog; and executing the action in the dialog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform steps comprising; receiving, at a dialog manager an N-best list of incremental speech recognition results of user speech as part of a dialog with a user, wherein the incremental speech recognition results incorporate contextual information from a beginning of the dialog until the incremental speech recognition results were received; receiving, at the dialog manager, respective confidence scores for each incremental speech recognition result in the N-best list; and updating a dialog state associated with the dialog based on the respective confidence scores and the incremental speech results, and further based on an assumption that the incremental speech results are complete. - View Dependent Claims (12, 13, 14)
-
-
15. A tangible computer-readable storage medium having stored therein instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
receiving an incremental speech recognition result of user speech as part of a dialog with a user; copying a dialog manager operating on the user speech to generate a temporary dialog manager; evaluating an action of the temporary dialog manager based on the incremental speech recognition result; and upon determining that the action would advance the dialog and that the action is different than an existing action of the dialog manager; executing the action in the dialog; and replacing the dialog manager with the temporary dialog manager. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification