Method for automated sentence planning in a task classification system
First Claim
1. A method for sentence planning in a task classification system that interacts with a user, comprising:
- recognizing symbols in a user'"'"'s single input communication to a task classification system;
determining whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, understanding data is generated;
generating a plurality of communicative goals based on the recognized symbols and understanding data, the generated plurality of communicative goals being related to information needed to be obtained from the user;
in response to information from the user'"'"'s single input communication;
generating a plurality of sentence plans based on the plurality of generated communicative goals, each sentence plan in the plurality of sentence plans being a realization comprising elementary speech acts each corresponding to a respective communicative goal and combined into at least one complete sentence that accomplishes the plurality of communicative goals, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the user'"'"'s single input communication;
independent of the user, ranking the plurality of generated sentence plans; and
outputting at least one of the ranked sentence plans to the user as a response to the user'"'"'s single input communication such that one dialog turn occurs starting with the user'"'"'s single input communication and ending with the outputted sentence plan.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for sentence planning (120) in a task classification system that interacts with a user. The method may include recognizing symbols in the user'"'"'s input communication and determining whether the user'"'"'s input communication can be understood. If the user'"'"'s communication can be understood, understanding data may be generated (220). The method may further include generating communicative goals (3010) based on the recognized symbols and understanding data. The generated communicative goals (3010) may be related to information needed to be obtained form the user. The method may also include automatically planning one or more sentences (3020) based on the generated communicative goals and outputting at least one of the sentence plans to the user (3080).
-
Citations
33 Claims
-
1. A method for sentence planning in a task classification system that interacts with a user, comprising:
-
recognizing symbols in a user'"'"'s single input communication to a task classification system; determining whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, understanding data is generated; generating a plurality of communicative goals based on the recognized symbols and understanding data, the generated plurality of communicative goals being related to information needed to be obtained from the user; in response to information from the user'"'"'s single input communication; generating a plurality of sentence plans based on the plurality of generated communicative goals, each sentence plan in the plurality of sentence plans being a realization comprising elementary speech acts each corresponding to a respective communicative goal and combined into at least one complete sentence that accomplishes the plurality of communicative goals, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the user'"'"'s single input communication; independent of the user, ranking the plurality of generated sentence plans; and outputting at least one of the ranked sentence plans to the user as a response to the user'"'"'s single input communication such that one dialog turn occurs starting with the user'"'"'s single input communication and ending with the outputted sentence plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for automatically planning a sentence in a task classification system, comprising:
-
recognizing symbols in a user'"'"'s single input communication; determining whether the user'"'"'s input communication can be understood, wherein if the user'"'"'s communication can be understood, understanding data is generated; generating a plurality of communicative goals based on the recognized symbols and understanding data, the generated plurality of communicative goals being related to information needed to be obtained from the user; in response to information from the user'"'"'s single input communication; generating a plurality of sentence plans based on the plurality of generated communicative goals, each sentence plan in the plurality of sentence plans being a realization comprising elementary speech acts each corresponding to a respective communicative goal and combined into at least one complete sentence that accomplishes the plurality of communicative goals, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the user'"'"'s single input communication; independent of the user, ranking the generated sentence plans; selecting the highest ranked sentence plan; realizing the selected sentence plan; and outputting the realized sentence plan to the user as a response to the user'"'"'s single input communication such that a dialog turn occurs starting with the user'"'"'s single input communication and ending with the outputted sentence plan. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for automatically planning a sentence in a task classification system, comprising:
-
recognizing symbols in a user'"'"'s input communication; determining whether the user'"'"'s single input communication can be understood, wherein if the user'"'"'s communication can be understood, understanding data is generated; generating a plurality of communicative goals based on the recognized symbols and understanding data, the generated plurality of communicative goals being related to information needed to be obtained from the user; in response to information from the user'"'"'s single input communication; generating 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, each sentence plan in the plurality of sentence plans being a realization comprising elementary speech acts each corresponding to a respective communicative goal and combined into at least one complete sentence that accomplishes the plurality of communicative goals, and wherein each sentence plan of the plurality of sentence plans is a viable and potentially usable prompt in response to the user'"'"'s single input communication; ranking the generated sentence plans using a set of learned rules and independent of the user; selecting the highest ranked sentence plan; realizing the selected sentence plan by applying a set of linguistic rules; converting the realized sentence plan from text to speech; and outputting the converted sentence plan to the user as an immediate and single a response to the user'"'"'s single input communication such that a dialog turn occurs starting with the user'"'"'s single input communication and ending with the outputted sentence plan. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification