System and method of spoken language understanding in human computer dialogs
First Claim
1. A method of understanding a spoken utterance in a spoken dialog system, the method comprising:
- partitioning a recognizer output associated with a spoken utterance into self-contained clauses;
identifying a dialog act for each of the self-contained clauses; and
qualifying each dialog act to generate a semantic representation of the spoken utterance for use in dialog management.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed that improve automatic speech recognition in a spoken dialog system. The method comprises partitioning speech recognizer output into self-contained clauses, identifying a dialog act in each of the self-contained clauses, qualifying dialog acts by identifying a current domain object and/or a current domain action, and determining whether further qualification is possible for the current domain object and/or current domain action. If further qualification is possible, then the method comprises identifying another domain action and/or another domain object associated with the current domain object and/or current domain action, reassigning the another domain action and/or another domain object as the current domain action and/or current domain object and then recursively qualifying the new current domain action and/or current object. This process continues until nothing is left to qualify.
57 Citations
20 Claims
-
1. A method of understanding a spoken utterance in a spoken dialog system, the method comprising:
-
partitioning a recognizer output associated with a spoken utterance into self-contained clauses;
identifying a dialog act for each of the self-contained clauses; and
qualifying each dialog act to generate a semantic representation of the spoken utterance for use in dialog management. - View Dependent Claims (2, 3, 4)
-
-
5. A method of understanding a spoken utterance in a spoken dialog system, the method comprising:
-
applying a first domain-independent module to partition a speech recognizer output associated with a spoken utterance into self-contained clauses;
applying a second domain-independent module to identify dialog acts within the self-contained clauses; and
applying a domain-dependent module to qualify the identified dialog acts. - View Dependent Claims (6, 7)
-
-
8. A method of processing data in a spoken dialog system, the method comprising:
-
(1) partitioning speech recognizer output into self-contained clauses;
(2) identifying a dialog act in each of the self-contained clauses;
(3) qualifying the dialog act by identifying a current domain object and/or a current domain action;
(4) determining whether further qualification is possible for the current domain object and/or current domain action; and
(5) if further qualification is possible;
(a) identifying another domain action and/or another domain object associated with the current domain object and/or current domain action;
(b) reassigning the another domain action and/or another domain object as the current domain action and/or current domain object; and
(c) returning to step (3).
-
-
9. A module used in a spoken dialog system, the module receiving data from a speech recognizer, the module comprising:
-
a clausifier that identifies clauses within received speech recognition data;
a dialog act identifier that associates a dialog act to each identified clause;
a dialog act qualifier that identifies domain-dependent actions and/or domain-dependent objects in each identified clause, wherein the module outputs a semantic representation of the received speech recognition data. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable medium storing instructions related to a spoken dialog system to control a computer device to perform the steps of:
-
partitioning a recognizer output associated with a spoken utterance into self-contained clauses;
identifying a dialog act for each of the self-contained clauses; and
qualifying each dialog act to generate a semantic representation of the spoken utterance for use in dialog management. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable medium storing instructions related to a spoken dialog system to control a computer device to perform the steps of:
-
applying a first domain-independent module to partition a speech recognizer output associated with a spoken utterance into self-contained clauses;
applying a second domain-independent module to identify dialog acts within the self-contained clauses; and
applying a domain-dependent module to qualify the identified dialog acts. - View Dependent Claims (18, 19)
-
-
20. A computer-readable medium storing instructions related to a spoken dialog system to control a computer device to perform the steps of:
-
(1) partitioning speech recognizer output into self-contained clauses;
(2) identifying a dialog act in each of the self-contained clauses;
(3) qualifying the dialog act by identifying a current domain-dependent object and/or a current domain-dependent action;
(4) determining whether further qualification is possible for the current domain-dependent object and/or current domain-dependent action; and
(5) if further qualification is possible;
(a) identifying another domain-dependent action and/or another domain-dependent object associated with the current domain object and/or current domain-dependent action;
(b) reassigning the another domain-dependent action and/or another domain-dependent object as the current domain action and/or current domain-dependent object; and
(c) returning to step (3).
-
Specification