摘要 |
PURPOSE:To provide a natural language processor discriminating the knowledge degree of a user based on a sentence inputted by the user to be used during an interaction and outputting an explanation conforming to the knowledge degree of the user. CONSTITUTION:By a term existence/non-existence decision part 3, whether technical terms held in a term difficulty degree holding part 2 are included in an inputted sentence or not is decided. When they are included, the difficulty degrees of the technical terms are decided by referring to the term difficulty degree holding part 2 by a term difficulty degree decision part 4. Next, whether the technical terms used by a user are known to the user or not is decided by a term known decision part 6 based on a definition expression table 5. Then, a user knowledge degree change part 7 changes the knowledge degree of the user based on the difficulty degree decided in the term difficulty degree decision part 4 and the decision result of the term known decision part 6 and the result is held in a user knowledge degree holding part 8. A natural language interaction part 1 performs an interactive processing based on the knowledge degree within the user knowledge degree holding part 8. |