System and Method for Generating Natural Language Phrases From User Utterances in Dialog Systems
First Claim
1. A method of generating responses in a dialog system in response to user input in a current conversation session, comprising:
- collecting original user phrase data from one or more conversation sessions between the user and the dialog system or other offline sources;
extracting one or more constraints, each comprising a constraint-value pair, from the user input;
generalizing the extracted constraints into phrase patterns to produce general phrase patterns;
constructing a response database consisting of the original phrase data and the general phrase patterns;
transmitting a set of filled constraints to a response generator component from the user input; and
selecting at least one phrase from the response database that optimally matches the set of filled constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a dialog system that employs a corpus-based approach to generate responses based on a given number of semantic constraint-value pairs are described. The system makes full use of the data from the user input to produce dialog system responses in combination with a template generator. The system primarily utilizes constraint values in order to realize efficiencies based on the more frequent tasks performed in real dialog systems although rhetorical or discourse aspects of the dialog could also be included in a similar way, that is, labeling the data with such information and performing a training process. The benefits of this system include higher quality user-aligned responses, broader coverage, faster response time, and shorter development cycles.
75 Citations
22 Claims
-
1. A method of generating responses in a dialog system in response to user input in a current conversation session, comprising:
-
collecting original user phrase data from one or more conversation sessions between the user and the dialog system or other offline sources; extracting one or more constraints, each comprising a constraint-value pair, from the user input; generalizing the extracted constraints into phrase patterns to produce general phrase patterns; constructing a response database consisting of the original phrase data and the general phrase patterns; transmitting a set of filled constraints to a response generator component from the user input; and selecting at least one phrase from the response database that optimally matches the set of filled constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A method of generating phrases in a dialog system in response to user input during one or more turns of a present conversation session between the user and the dialog system, comprising:
-
collecting a corpus of user data from one or more conversation sessions between the user and the dialog system; constructing phrase models based on the corpus of user data, wherein the phrase models comprise constraint sets consisting of constraint-value pairs; selecting an optimal constraint set from the corpus of user data in response to a constraint within the user input; and generating a sentence for output from a response generator incorporating the optimal constraint set. - View Dependent Claims (13, 14, 15, 16, 17, 19, 20, 21, 22)
-
Specification