Patent ID: 8412715

Claim:
An information processing apparatus performing dialogue processing, comprising: acquisition means for acquiring text data described in a natural language, wherein the acquisition means includes: speech signal acquisition means for acquiring a speech signal from users' natural language spoken by the user; and speech processing means for analyzing the speech signal acquired by the speech signal acquisition means and outputting the text data corresponding to the speech signal, wherein the speech signal is an electronic signal; example storage means for storing a plurality of examples each including an example statement and frame information described using a frame format and corresponding to the example statement, wherein the frame format includes a plurality of slots representing semantic contents of the example statement; similarity calculation means for generating an input word string based on the text data acquired by the acquisition means, and for calculating a similarity between the input word string and the example statement stored by the example storage means, wherein the similarity calculation between the input word string and the example statement comprises weighting on the similarity in according with reliability representing a certainty of a speech recognition result, the reliability being an occurrence probability which is calculated using a state transition probability and an output symbol probability, and wherein the similarity calculation means performs the weighting on the similarity in accordance with user profile information of the user's personal information and normal behavior pattern stored in user profile storage means; example selection means for selecting an example corresponding to an example statement whose similarity to the text data acquired by the acquisition means is the highest from among the plurality of examples stored by the example storage means in accordance with the similarity calculated by the similarity calculation means; text data processing means for processing the text data acquired by the acquisition means to convert the text data into the frame format accordance with the frame information corresponding to the example selected by the example selection means; and dialogue processing means for performing the dialogue processing in accordance with the text data processed and converted into the frame format by the text data processing means, wherein the dialogue processing means puts information corresponding to a target of the acquired text data to be reported to the user in one of the plurality of slots included in the frame format for generating an output statement, and wherein the similarity calculation means uses the similarity for the example statement calculated in a last dialogue processing immediately preceding a current dialogue processing as a correction value or a value for the weighting.