PROBLEM TO BE SOLVED: To precisely obtain a reasonably proper solution by means of an analogical reasoning system based on a structure mapping theory.SOLUTION: The analogical reasoning system includes a corpus 10 accumulated with knowledge information for use in analogical reasoning; a relation extraction module 20 for extracting a relation R with bases 1, 2 to be targeted for mapping; and a relational mapping module 30 for mapping the extracted relation R to a target. Then, the analogical reasoning system extracts from the corpus 10 a sentence with the bases 1, 2 simultaneously appearing therein, and extracts from the extracted sentence a word rrepresenting the relation R. Furthermore, the mapping of the relation R to the target, the extraction of the sentence with the target and the word rsimultaneously appearing therein from the corpus 10, and extraction from the extracted sentence of a word xto be a candidate for a solution X based on the relation R are performed at each word r. A predetermined number of words xhaving higher values of calculated affiliation degree gradesX(x) are extracted as candidate words related to the target included in the solution X.
展开▼