2. The language processing device according to claim 1 , wherein each said combination of the meaning of the polysemic word with information related to the other words includes one of the following: a surface string, a word class, a conjugation, and a combination thereof of the polysemic word with words therearound.
1. A language processing device comprising: a first analysis unit that performs a predetermined analysis on a natural language sentence including a polysemic word and other words to output a plurality of analysis results for the natural language sentence in accordance with a plurality of meanings possessed by the polysemic word; a second analysis unit that performs a particular analysis on the plurality of analysis results outputted by said first analysis unit to adopt one analysis result from the plurality of analysis results; a storage unit that stores determination information, for each combination of one meaning of said polysemic word with information related to the other words, the determination information indicating whether or not each combination is adopted; an adoption information generation unit that generates adoption information for each combination of the meaning of the polysemic word within each analysis result outputted by said first analysis unit with the information related to the other words, the adoption information indicating whether or not each combination is adopted by said second analysis unit; and a rule generation unit that, when a first said combination that is indicated to be “not adopted” in the adoption information corresponds to the determination information that indicates the first combination is “adopted”, the rule generation unit changes the adoption information for the first combination to “adopted” and subsequently generates a deletion rule for deleting one or more unnecessary analysis results from the plurality of analysis results, the deletion rule being based on the updated adoption information.