我正在寻找Java中的工具,该工具可以使我执行以下操作:

1)寻找一个倾斜的词的基本形式。例:


对于单词“ connection”,“ connecting”,“ connects”等,它将返回单词“ connect”。
对于单词“ running”,“ runs”,它将返回单词“ run”。


2)为每个单词返回其同义词的集合。

有人知道这样的工具吗?

最佳答案

我认为您只关心英语。

您遇到的第一个问题称为stemming。此SO post推荐Porter stemmer的Java实现。

WordNet具有庞大的人工创建/整理的单词及其相关关系数据库,其中包括同义词。这是Java API to WordNet

10-07 19:43
查看更多