An automatic conversation apparatus includes a speech recognizing unit
receiving a speech signal and outputting characters/character string
corresponding to the speech signal as a recognition result; a speech
recognition dictionary storing unit storing a language model for
determining candidates corresponding to the speech signal; a conversation
database storing plural pieces of topic specifying information; a
sentence analyzing unit analyzing the characters/character string
outputted from the speech recognizing unit; and a conversation control
unit storing a conversation history and acquiring an answer sentence
based on an analysis result of the sentence analyzing unit. Speech
recognizing unit includes a collating unit that outputs plural candidates
based on the speech recognition dictionary storing unit; and a candidate
determining unit comparing the plural candidates outputted from collating
unit with topic specifying information corresponding to the conversation
history with reference to the conversation database and outputs one
candidate based on the comparison.