寻找同义词和倾斜词的基本形式

时间:2012-01-11 09:59:55

标签: java nlp synonym

我正在寻找一种Java工具,可以让我做以下事情:

1)找到倾斜的单词的基本形式。例如:

  • 对于“连接”,“连接”,“连接”等字样,它将返回“连接”一词。
  • 对于单词“running”,“runs”,它将返回单词“run”。

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

有人知道这样的工具吗?

1 个答案:

答案 0 :(得分:2)

我认为你只关心英语。

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

WordNet有一个非常大的人类创建/策划的单词及其关系数据库,其中包括同义词等。这是Java API to WordNet