Automated sentence planning in a task classification system
First Claim
1. A task classification system that interacts with a user, comprising:
- a recognizer that recognizes symbols in the user'"'"'s input communication;
a natural language understanding unit that determines whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, the natural language understanding unit generates understanding data;
a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user;
a sentence planning unit that automatically plans one or more sentences based on the communicative goals generated by the communicative goal generator, wherein at least one of the one or more sentences plans is output to the user.
8 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.
126 Citations
36 Claims
-
1. A task classification system that interacts with a user, comprising:
-
a recognizer that recognizes symbols in the user'"'"'s input communication;
a natural language understanding unit that determines whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, the natural language understanding unit generates understanding data;
a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user;
a sentence planning unit that automatically plans one or more sentences based on the communicative goals generated by the communicative goal generator, wherein at least one of the one or more sentences plans is output to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 19, 20, 21, 22)
-
-
9. The system of claim 9, further comprising:
a task classification processor that processes any tasks associated with the information obtained from the system'"'"'s interactions with the user if the dialog manager determines that all of the communicative goals have been met. - View Dependent Claims (8)
-
15. A task classification system, comprising:
-
a recognizer that recognizes symbols in a user'"'"'s input communication;
a natural language understanding unit that determine whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, the natural language understanding unit generates understanding data;
a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user;
a sentence plan generator that generates a plurality of sentence plans based on the communicative goals generated by the communicative goal generator;
a sentence plan ranker that ranks the generated sentence plans and selects the highest ranked sentence plan and outputs the selected sentence plan to the user a realization unit that realizes the selected sentence plan, wherein the realized sentence plan is output to the user. - View Dependent Claims (16, 17, 18, 23, 24, 25, 26, 27)
-
-
28. A task classification system, comprising:
-
a recognizer that recognizes symbols in a user'"'"'s input communication;
a natural language understanding unit that determines whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s input communication can be understood, the natural language understanding unit generates understanding data;
a communicative goal generator that generates communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated communicative goals being related to information needed to be obtained from the user;
a sentence plan generator that generates a plurality of sentence plans based on the communicative goals generated by the communicative goal generator and information related to a set of interactions between the user and the task classification system;
a sentence plan ranker that ranks the generated sentence plans using a set of learned rules and selects the highest ranked sentence plan and outputs the selected sentence plan to the user;
a realization unit that realizes the selected sentence plan by applying a set of linguistic rules, wherein the realized sentence plan is output to the user; and
a text-to-speech converter that converts the realized sentence plan from text to speech, wherein the converted sentence plan is output to the user. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification