Trainable dynamic phrase reordering for natural language generation in conversational systems
First Claim
Patent Images
1. A computer-based method of generating natural language, comprising the steps of:
- receiving a concept comprising attributes and corresponding values of each of said attributes from a user;
receiving grammar rules from the user, each rule including a head, a phrase fragment, a direction and a condition, wherein each phrase fragment includes one of said attributes;
receiving a scoring function from the user;
generating possible natural language phrases using the grammar rules;
determining an optimal natural language phrase from the possible natural language phrases using the scoring function; and
returning said optimal natural language phrase to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method to facilitate natural language generation in a human-to-machine conversational system that produces written or spoken output. In one aspect, a user provides a scoring function and grammar rules including words and attributes. A method according to the present invention then generates possible reorderings of the words and attributes using the grammar rules and determines an optimal ordering of the words and attributes using the scoring function, which is then returned to the user.
-
Citations
20 Claims
-
1. A computer-based method of generating natural language, comprising the steps of:
-
receiving a concept comprising attributes and corresponding values of each of said attributes from a user;
receiving grammar rules from the user, each rule including a head, a phrase fragment, a direction and a condition, wherein each phrase fragment includes one of said attributes;
receiving a scoring function from the user;
generating possible natural language phrases using the grammar rules;
determining an optimal natural language phrase from the possible natural language phrases using the scoring function; and
returning said optimal natural language phrase to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
12. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method steps for generating natural language, the method comprising the steps of:
-
receiving a concept comprising attributes and corresponding values of each of said attributes from a user;
receiving grammar rules from the user, each rule including a head, a phrase fragment, a direction and a condition, wherein each phrase fragment includes one of said attributes;
receiving a scoring function from the user;
generating possible natural language phrases using the grammar rules;
determining an optimal natural language phrase from the possible natural language phrases using the scoring function; and
returning said optimal natural language phrase to the user.
-
Specification