CLARIFYING NATURAL LANGUAGE INPUT USING TARGETED QUESTIONS
First Claim
1. A dialog assistant embodied in one or more machine readable storage media, the dialog assistant accessible by a computing system to conduct a clarification dialog with a user by:
- identifying a clarification target, the clarification target comprising a machine-readable version of a portion of a human-generated conversational natural language input needing clarification, the clarification target being less than the whole input;
determining a clarification type relating to the clarification target, the clarification type indicating a type of clarification needed to clarify the intended meaning of the clarification target;
presenting a conversational natural language clarification question based on the clarification type, the clarification question referring to the clarification target; and
processing a human-generated conversational natural language response to the clarification question to clarify the intended meaning of the clarification target.
1 Assignment
0 Petitions
Accused Products
Abstract
A dialog assistant embodied in a computing system can present a clarification question based on a machine-readable version of human-generated conversational natural language input. Some versions of the dialog assistant identify a clarification target in the machine-readable version, determine a clarification type relating to the clarification target, present the clarification question in a conversational natural language manner, and process a human-generated conversational natural language response to the clarification question.
126 Citations
34 Claims
-
1. A dialog assistant embodied in one or more machine readable storage media, the dialog assistant accessible by a computing system to conduct a clarification dialog with a user by:
-
identifying a clarification target, the clarification target comprising a machine-readable version of a portion of a human-generated conversational natural language input needing clarification, the clarification target being less than the whole input; determining a clarification type relating to the clarification target, the clarification type indicating a type of clarification needed to clarify the intended meaning of the clarification target; presenting a conversational natural language clarification question based on the clarification type, the clarification question referring to the clarification target; and processing a human-generated conversational natural language response to the clarification question to clarify the intended meaning of the clarification target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for conducting a clarification dialog with a user, the method comprising, with a computing system:
-
identifying a clarification target, the clarification target comprising a portion of a machine-readable version of a human-spoken conversational natural language input needing clarification, the clarification target being less than the whole input; determining a clarification type relating to the clarification target, the clarification type indicating a type of clarification needed to clarify the intended meaning of the clarification target; presenting a machine-generated spoken conversational natural language clarification question based on the clarification type, the clarification question referring to the clarification target; and processing a human-spoken conversational natural language response to the clarification question to clarify the intended meaning of the clarification target. - View Dependent Claims (32, 33, 34)
-
Specification