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 a plurality of communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated plurality of communicative goals being related to information needed to be obtained from the user and based on the user'"'"'s input communication which is a communication which immediately precedes the generation of the plurality of communicative goals;
a sentence plan generator that generates a plurality of sentence plans based on the plurality of communicative goals generated by the communicative goal generator, each sentence plan of the plurality of sentence plans being a viable and potentially usable prompt in response to the user'"'"'s input; and
a sentence plan ranker that, independent of the user, ranks the plurality of sentence plans generated by the sentence plan generator, wherein at least one of the ranked sentence plans is output to the user, and wherein the user'"'"'s input communication and the output at least one ranked sentence plan comprise a single dialog turn in a spoken dialog including the user'"'"'s input communication and the output at least one ranked 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
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 a plurality of communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated plurality of communicative goals being related to information needed to be obtained from the user and based on the user'"'"'s input communication which is a communication which immediately precedes the generation of the plurality of communicative goals; a sentence plan generator that generates a plurality of sentence plans based on the plurality of communicative goals generated by the communicative goal generator, each sentence plan of the plurality of sentence plans being a viable and potentially usable prompt in response to the user'"'"'s input; and a sentence plan ranker that, independent of the user, ranks the plurality of sentence plans generated by the sentence plan generator, wherein at least one of the ranked sentence plans is output to the user, and wherein the user'"'"'s input communication and the output at least one ranked sentence plan comprise a single dialog turn in a spoken dialog including the user'"'"'s input communication and the output at least one ranked sentence plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
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 a plurality of communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated plurality of communicative goals being related to information needed to be obtained from the user and based on the user'"'"'s input communication which is a communication which immediately precedes the generation of the plurality of communicative goals; a sentence plan generator that generates a plurality of sentence plans based on the plurality of communicative goals generated by the communicative goal generator, each sentence plan of the plurality of sentence plans being a viable and potentially usable prompt in response to the user'"'"'s input; a sentence plan ranker that, independent of the user, ranks the generated sentence plans and selects the highest ranked sentence plan; and a realization unit that realizes the selected sentence plan, wherein the realized sentence plan is output to the user, and wherein the user'"'"'s input communication and the output at least one ranked sentence plan comprise a single dialog turn in a spoken dialog including the user'"'"'s input communication and the output at least one ranked sentence plan. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 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 a plurality of communicative goals based on the symbols recognized by the recognizer and understanding data from the natural language understanding unit, the generated plurality of communicative goals being related to information needed to be obtained from the user and based on the user'"'"'s input communication which is a communication which immediately precedes the generation of the plurality of communicative goals; a sentence plan generator that generates a plurality of sentence plans based on the plurality of communicative goals generated by the communicative goal generator and information related to a set of interactions between the user and the task classification system, each sentence plan of the plurality of sentence plans being a viable and potentially usable prompt in response to the user'"'"'s input; a sentence plan ranker that, independent of the user, ranks the generated sentence plans using a set of learned rules and selects the highest ranked sentence plan; a realization unit that realizes the selected sentence plan by applying a set of linguistic rules; 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, and wherein the user'"'"'s input communication and the output at least one ranked sentence plan comprise a single dialog turn in a spoken dialog including the user'"'"'s input communication and the output at least one ranked sentence plan. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification