Natural language dialogue apparatus and method
AssigneeKabushiki Kaisha Toshiba
InventorsTakehide Yano, Munehiko Sasajima, Yasuyuki Kono
Life of this patent
Estimating the term…
Abstract
A natural language dialogue apparatus. A blank data memory stores blank data to blank a question element being a decision object for a value of truth or falsehood in a question to ask the value of truth or falsehood. If the input sentence is the question, a question data conversion section estimates the question element in the input sentence, and converts the input sentence to question data in which the question element is blanked by referring to the blank data memory. A problem solution section retrieves a solution for the question element blanked in the question data and generates a response in which an answer for the value of truth or falsehood is not included according to the solution.
Claims34
A natural language dialogue apparatus, comprising:
- input analysis means for analyzing an input sentence of natural language from a user;
- blank data memory means for storing a plurality of blank data each including a retrieval key element and a blank object element for a question to ask a value of truth or falsehood, the blank object element representing a kind of object to be recognized;
- question data conversion means for deciding whether the input sentence is a question to ask the value of truth or falsehood, for estimating an object to be recognized in the input sentence if the input sentence is the question to ask the value of truth or falsehood, for retrieving the blank data in which the retrieval key element is included in the input sentence from said blank data memory means, and for converting the input sentence to question data in which the object is blanked by referring to the blank object element of the retrieved blank data;
- and
- problem solution means for retrieving a solution for the object blanked in the question data and for generating a response in which the solution is included and an answer for the value of truth or falsehood is not included.
A method for communicating by natural language, comprising the steps of:
- analyzing an input sentence of natural language from a user;
- storing a plurality of blank data each including a retrieval key element and a blank object element for a question to ask a value of truth or falsehood, the blank object element representing a kind of object to be recognized;
- deciding whether the input sentence is a question to ask the value of truth or falsehood;
- estimating an object to be recognized in the input sentence if the input sentence is the question to ask the value of truth or falsehood;
- retrieving the blank data of which the retrieval key element is included in the input sentence from the stored blank data;
- converting the input sentence to question data in which the object is blanked by referring to the blank object element of the retrieved blank data;
- retrieving a solution for the object blanked in the question data;
- and
- generating a response in which the solution is included and an answer for the value of truth or falsehood is not included.
A computer readable memory containing computer readable instructions, comprising:
- instruction means for causing a computer to analyze an input sentence of natural language from a user;
- instruction means for causing a computer to store a plurality of blank data each including a retrieval key element and a blank object element for a question to ask a value of truth or falsehood, the blank object element representing a kind of object to be recognized;
- instruction means for causing a computer to decide whether the input sentence is a question to ask the value of truth or falsehood;
- instruction means for causing a computer to estimate an object to be recognized in the input sentence if the input sentence is the question to ask the value of truth or falsehood;
- instruction means for causing a computer to retrieve the blank data of which the retrieval key element is included in the input sentence from the stored blank data;
- instruction means for causing a computer to convert the input sentence to question data in which the object is blanked by referring to the blank object element of the retrieved blank data;
- instruction means for causing a computer to retrieve a solution for the object blanked in the question data;
- and
- instruction means for causing a computer to generate a response in which the solution is included and an answer for the value of truth or falsehood is not included.
A natural language dialogue apparatus, comprising:
- an input analysis unit configured to analyze an input sentence of natural language from a user;
- a blank data memory configured to store a plurality of blank data each including a retrieval key element and a blank object element for a question to ask a value of truth or falsehood, the blank object element representing a kind of object to be recognized;
- a question data conversion unit configured to decide whether the input sentence is a question to ask the value of truth or falsehood, to estimate an object to be recognized in the input sentence if the input sentence is the question to ask the value of truth or falsehood, to retrieve the blank data of which the retrieval key element is included in the input sentence from said blank data memory, and to convert the input sentence to question data in which the object is blanked by referring to the blank object element of the retrieved blank data;
- and
- a problem solution unit configured to retrieve a solution for the object blanked in the question data and to generate a response in which the solution is included and an answer for the value of truth or falsehood is not included.
Dependencies are inferred from the claim text.