摘要 |
<P>PROBLEM TO BE SOLVED: To interpret the input of natural language by generating a hypothesis for selecting correct interpretation when a plurality of interpretation candidates are left, and vagueness is generated, and generating a question to ask a user about the authenticity of the hypothesis, and deciding proper interpretation according to the answer. <P>SOLUTION: This natural language processor is provided with a syntax analyzing means 202 for decomposing an inputted natural language sentence into syntax elements, and for extracting a modification structure candidate, a selection constraint knowledge storing means 204 for recording constraint knowledge associated with a modification relation between the syntax elements appearing in the natural language, an interpretation candidate selecting means 205 for relaxing the vagueness of the modification structure candidate, and for selecting the interpretation candidate suitable for the constraint knowledge, a vagueness relax hypothesis generating means 217 for receiving the group of the selected interpretation candidates, and for generating a hypothesis for relaxing the vagueness, a hypothesis confirming means 219 for generating a question to ask a user about the authenticity of the generated hypothesis, and for presenting it to the user, and an answer interpreting means 213 for receiving an answer to the presented question, and for selecting the interpretation to the natural language input sentence of the user. <P>COPYRIGHT: (C)2003,JPO |