Automated sentence planning in a task classification system
First Claim
1. A method comprising:
- identifying a communicative goal in a speech input of a user;
generating, via a processor, a plurality of sentence plans based on the communicative goal and a dialog history database, wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the speech input of the user;
ranking the plurality of sentence plans to yield ranked sentence plans; and
outputting at least one ranked sentence plan to yield an output sentence plan, wherein the output sentence plan provides a best sentence plan for generating a realization for the communicative goal from among the ranked sentence plans.
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.
88 Citations
20 Claims
-
1. A method comprising:
-
identifying a communicative goal in a speech input of a user; generating, via a processor, a plurality of sentence plans based on the communicative goal and a dialog history database, wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the speech input of the user; ranking the plurality of sentence plans to yield ranked sentence plans; and outputting at least one ranked sentence plan to yield an output sentence plan, wherein the output sentence plan provides a best sentence plan for generating a realization for the communicative goal from among the ranked sentence plans. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a non-transitory storage device storing instructions which, when executed by the processor, cause the processor to perform a method comprising; identifying a communicative goal in a speech input of a user; generating a plurality of sentence plans based on the communicative goal and a dialog history database, wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the speech input of the user; ranking the plurality of sentence plans to yield ranked sentence plans; and outputting at least one ranked sentence plan to yield an output sentence plan, wherein the output sentence plan provides a best sentence plan for generating a realization for the communicative goal from among the ranked sentence plans. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
identifying a communicative goal in a speech input of a user; generating a plurality of sentence plans based on the communicative goal and a dialog history database, wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the speech input of the user; ranking the plurality of sentence plans to yield ranked sentence plans; and outputting at least one ranked sentence plan to yield an output sentence plan, wherein the output sentence plan provides a best sentence plan for generating a realization for the communicative goal from among the ranked sentence plans. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification