The following units are included: a word search unit (101) searching a database for each of words included in an input word pair; a word vector extracting unit (102) extracting a word vector corresponding to each of the searched words from a word vector database (103); a character vector converting unit (104) converting characters included in the word pair into a character vector; a feature amount acquiring unit (105) acquiring a feature amount by combining the extracted word vector of each of the words and the character vector generated by converting the characters; and an estimation unit (106) estimating a semantic relation between the words from the acquired feature amount.
展开▼