【问题标题】:Finding synonyms and the basic form of tilted words寻找同义词和倾斜词的基本形式
【发布时间】:2012-01-11 09:59:55
【问题描述】:

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

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

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

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

有人知道这样的工具吗?

【问题讨论】:

    标签: java nlp synonym


    【解决方案1】:

    我假设你只关心英语。

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

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

    【讨论】:

    • 这个 Porter 词干分析器非常适合常规动词,但对于 V3 动词它就失败了。是否有工具可以完成它以成功进行 V3 分析?
    • 其他动词也会失败,例如暂停。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多