如何识别名词的复数

时间:2012-12-06 21:42:51

标签: java inflector

我见过人们问了类似的问题,但没有任何好的答案。我现在遇到了同样的问题,有人可以帮忙吗?

见下文:

输入:单词列表

输出:识别复数形式的名词,如果可能,将它们转换为单数形式

1 个答案:

答案 0 :(得分:2)

WordNet将能够帮助删除复数。它是一本完整的英语形态词典。

http://wordnet.princeton.edu/

JAWS是一个简单的Java API,可与WordNet对话,但其他存在。

http://lyle.smu.edu/~tspell/jaws/index.html

请注意,WordNet不会完美地处理来自their FAQ的各种英语特性:

  

除了一组不规则形式(例如儿童 - 儿童),它还使用了一个   一系列简单的规则,剥夺常见的英语结尾直到它   找到WordNet中存在的单词表单。此外,它假定它   输入是有效的变形形式。所以,需要“childes”   “孩子”,尽管“childes”不是一个词。