Automated sentence planning in a task classification system
First Claim
1. A method for interacting with a user using an automated dialog system, comprising:
- generating and storing via a processor communicative goals based on a single communication received from the user, the communicative goals being related to all information needed from the user;
generating a plurality of sentence plans based on the communicative goals and on a dialog history database comprising previously gathered dialogs and a present dialog to yield a plurality of generated sentence plans, wherein each sentence plan of the plurality of generated sentence plans comprises an unordered set of elementary speech acts encoding the communicative goals, each speech act assigned a canonical lexico-structural representation, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the single communication received from the user;
ranking, independent of the user, the plurality of generated sentence plans to yield ranked sentence plans; and
outputting at least one of the ranked sentence plans to yield an output sentence plan, wherein each needed communicative goal of the communicative goals are addressed by the output sentence plan.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a task classification system (900) that interacts with a user. The task classification system (900) may include a recognizer (920) that may recognize symbols in the user'"'"'s input communication, and a natural language understanding unit (900) that may determine whether the user'"'"'s input communication can be understood. If the user'"'"'s input communication can be understood, the natural language understanding unit (930) may generate understanding data. The system may also include a communicative goal generator that may generate communicative goals based on the symbols recognized by the recognizer (920) and understanding data from the natural language understanding unit (930). The generated communicative goals may be related to information needed to be obtained from the user. The system may further include a sentence planning unit (120) that may automatically plan one or more sentences based on the communicative goals generated by the communicative goal generator with at least one of the sentences plans being output to the user.
-
Citations
27 Claims
-
1. A method for interacting with a user using an automated dialog system, comprising:
-
generating and storing via a processor communicative goals based on a single communication received from the user, the communicative goals being related to all information needed from the user; generating a plurality of sentence plans based on the communicative goals and on a dialog history database comprising previously gathered dialogs and a present dialog to yield a plurality of generated sentence plans, wherein each sentence plan of the plurality of generated sentence plans comprises an unordered set of elementary speech acts encoding the communicative goals, each speech act assigned a canonical lexico-structural representation, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the single communication received from the user; ranking, independent of the user, the plurality of generated sentence plans to yield ranked sentence plans; and outputting at least one of the ranked sentence plans to yield an output sentence plan, wherein each needed communicative goal of the communicative goals are addressed by the output sentence plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for automatically planning a sentence based on communicative goals, the communicative goals being related to information needed to be obtained from a user, the method comprising:
-
generating and storing via a processor a plurality of sentence plans based on the communicative goals and on a dialog history database comprising previously gathered dialogs and a present dialog to yield generated sentence plans, wherein each sentence plan of the plurality of generated sentence plans comprises an unordered set of elementary speech acts encoding the communicative goals, each speech act assigned a canonical lexico-structural representation, and wherein each sentence plan of the plurality of generated sentence plans is a viable and potentially usable prompt in response to a single communication from the user; ranking, independent of the user, the plurality of generated sentence plans; selecting a highest ranked sentence plan of the plurality of generated sentence plans to yield a selected sentence plan; realizing the selected sentence plan to yield a realized sentence plan; and outputting the realized sentence plan to yield an output sentence plan, wherein each needed communicative goal of the communicative goals is addressed by the output sentence plan. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for automatically planning a sentence in an automated dialog system based on communicative goals related to information needed to be obtained from a user, comprising:
-
generating and storing via a processor a plurality of sentence plans based on the communicative goals and information related to a set of interactions between the user and the automated dialog system and on a dialog history database comprising previously gathered dialogs and the present dialog to yield generated sentence plans, wherein each sentence plan of the generated sentence plans comprises an unordered set of elementary speech acts encoding the communicative goals, each speech act assigned a canonical lexico-structural representation, and wherein each sentence plan of the generated sentence plans is a viable and potentially usable prompt in response to a single communication from the user; ranking, independent of the user, the generated sentence plans using a set of learned rules; selecting a highest ranked sentence plan to yield a selected sentence plan; realizing the selected sentence plan by applying a set of linguistic rules to yield a realized sentence plan; converting the realized sentence plan from text to speech to yield a converted sentence plan; and outputting the converted sentence plan to the user to yield an output sentence plan, wherein each needed communicative goal of the communicative goals is addressed by the output sentence plan. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification