Copying human interactions through learning and discovery
First Claim
1. A method comprising:
- collecting a plurality of task-oriented, human-human dialog interactions between users and human agents for a given domain;
after collecting the plurality of task-oriented, human-human dialog interactions, extracting, via a processor, a respective dialog structure associated with each of the plurality of task-oriented, human-human dialog interactions, wherein extracting the respective dialog structure comprises;
identifying a respective task in each of the plurality of task-oriented, human-human dialog interactions;
identifying subtasks in the respective task and associating relations between the subtasks, wherein the identifying of the subtask is done using a chunk model equation PT*=argmax Σ
ST P(ST|U)P(PT|ST), where PT* is the most likely plan tree, ST is each subtask in a sequence of utterances U, PT represents likelihood of each plan tree, and P represents the individual probabilities within the chunk model equation, where the chunk model equation uses the respective dialog structures U and ST as a weighted lattice; and
identifying a dialog act and a set of predicate-argument relations for the subtasks by annotating user utterances in the plurality of task-oriented, human-human dialog interactions with tags;
generating a clause from the set of predicate-argument relations;
removing speech repairs and dysfluencies from a respective user utterance in each of the plurality of task-oriented, human-human dialog interactions; and
storing the respective task, the subtasks, the dialog act, the set of predicate-argument relations, the clause, inter-clausal relations within the clause, and a set of dominance and precedence relations associated with the respective task as a dialog interaction set represented as a single tree.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer readable medium that generates a dialog model for use in automated dialog is disclosed. The method may include collecting a plurality of task-oriented dialog interactions between users and human agents for a given domain, identifying one or more task in each dialog interaction, identifying one or more subtasks in each identified task and associating relations between the subtasks, identifying a dialog act and a set of predicate-argument relations for each subtask, generating one or more clauses from the set of predicate-argument relations, storing the tasks, subtasks, dialog acts predicate-argument relations, and clauses from each dialog interaction as a dialog interaction set, generating a dialog management model using the stored dialog interaction sets.
20 Citations
20 Claims
-
1. A method comprising:
-
collecting a plurality of task-oriented, human-human dialog interactions between users and human agents for a given domain; after collecting the plurality of task-oriented, human-human dialog interactions, extracting, via a processor, a respective dialog structure associated with each of the plurality of task-oriented, human-human dialog interactions, wherein extracting the respective dialog structure comprises; identifying a respective task in each of the plurality of task-oriented, human-human dialog interactions; identifying subtasks in the respective task and associating relations between the subtasks, wherein the identifying of the subtask is done using a chunk model equation PT*=argmax Σ
ST P(ST|U)P(PT|ST), where PT* is the most likely plan tree, ST is each subtask in a sequence of utterances U, PT represents likelihood of each plan tree, and P represents the individual probabilities within the chunk model equation, where the chunk model equation uses the respective dialog structures U and ST as a weighted lattice; andidentifying a dialog act and a set of predicate-argument relations for the subtasks by annotating user utterances in the plurality of task-oriented, human-human dialog interactions with tags; generating a clause from the set of predicate-argument relations; removing speech repairs and dysfluencies from a respective user utterance in each of the plurality of task-oriented, human-human dialog interactions; and storing the respective task, the subtasks, the dialog act, the set of predicate-argument relations, the clause, inter-clausal relations within the clause, and a set of dominance and precedence relations associated with the respective task as a dialog interaction set represented as a single tree. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
-
collecting a plurality of task-oriented, human-human dialog interactions between users and human agents for a given domain; after collecting the plurality of task-oriented, human-human dialog interactions, extracting a respective dialog structure associated with each of the plurality of task-oriented, human-human dialog interactions, wherein extracting the respective dialog structure comprises; identifying a respective task in each of the plurality of task-oriented, human-human dialog interactions; identifying subtasks in the respective task and associating relations between the subtasks, wherein the identifying of the subtask is done using a chunk model equation PT*=argmax Σ
ST P(ST|U)P(PT|ST), where PT* is the most likely plan tree, ST is each subtask in a sequence of utterances U, PT represents likelihood of each plan tree, and P represents the individual probabilities within the chunk model equation where the chunk model equation uses the respective dialog structures U and ST as a weighted lattice; andidentifying a dialog act and a set of predicate-argument relations for the subtasks by annotating user utterances in the plurality of task-oriented, human-human dialog interactions with tags; generating a clause from the set of predicate-argument relations; removing speech repairs and dysfluencies from a respective user utterance in each of the plurality of task-oriented, human-human dialog interactions; storing the respective task, the subtasks, the dialog act, the set of predicate-argument relations, the clause, inter-clausal relations within the clause, and a set of dominance and precedence relations associated with the respective task as a dialog interaction set represented as a single tree. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; and a computer readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising; collecting a plurality of task-oriented, human-human dialog interactions between users and human agents for a given domain; after collecting the plurality of task-oriented, human-human dialog interactions, extracting, via a processor, a respective dialog structure associated with each of the plurality of task-oriented, human-human dialog interactions, wherein extracting the respective dialog structure comprises; identifying a respective task in each of the plurality of task-oriented, human-human dialog interactions; identifying subtasks in the respective task and associating relations between the subtasks, wherein the identifying of the subtask is done using a chunk model equation PT*=argmax Σ
ST P(ST|U)P(PT|ST), where PT* is the most likely plan tree, ST is each subtask in a sequence of utterances U, PT represents likelihood of each plan tree, and P represents the individual probabilities within the chunk model equation, where the chunk model equation uses the respective dialog structures U and ST as a weighted lattice; andidentifying a dialog act and a set of predicate-argument relations for the subtasks by annotating user utterances in the plurality of task-oriented, human-human dialog interactions with tags; generating a clause from the set of predicate-argument relations; removing speech repairs and dysfluencies from a respective user utterance in each of the plurality of task-oriented, human-human dialog interactions; and storing the respective task, the subtasks, the dialog act, the set of predicate-argument relations, the clause, inter-clausal relations within the clause, and a set of dominance and precedence relations associated with the respective task as a dialog interaction dataset represented as a single tree. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification