The system for performing interactive dialog of the present invention
recognizes a question from a user and outputs an answer by a synthesized
voice. The system includes; a selection unit for selecting the answer
from a database; an evaluation unit for evaluating a dialog between the
user and computer and determining whether or not to continue the dialog.
The evaluation unit may evaluate a dialog consistency, or dialog
circumstance. Further, the selection unit selects and combines on the
basis of the determination result the answer with one of a plurality of
dialog sentences. The system may further comprises a learning unit for
storing a novel answer unknown to the computer, by interrogating the user
about the novel answer and further storing the interrogation scenario.