【问题标题】:Match words like recruit, recruiter and recruitment in Java在 Java 中匹配招聘、招聘人员和招聘等词
【发布时间】:2013-09-09 01:23:26
【问题描述】:

我想编写一个代码来匹配某些单词。我不关心这个词的形式,它可以是一个名词,加上-ing,它可以变成一个动词。例如,添加 = 添加,招募 = 招募。另外,就像招聘 = 招聘 = 招聘人员。

简单来说,单词的所有形式都是平等的。是否有任何 Java 程序可以用来实现这一点。

我对 Apache 的 OpenNLP 有点熟悉,那么这对我有什么帮助吗?

谢谢!!

【问题讨论】:

  • 您是否研究过 OpenNLP 的词形还原器或词干分析器?关于词形还原与词干提取的快速解释是 here 在以“但是,这两个词”开头的段落中。

标签: java nlp string-matching opennlp fuzzy-logic


【解决方案1】:

听起来你想要一个词干分析器或词形还原器。您可能想查看Stanford CoreNLP,其中包括一个词形还原器。您可能还想试试Porter Stemmer

我的猜测是这些将涵盖一些情况,但不是全部。例如,“recruitment”不会被词形化为“recruit”。为此,您需要一个更复杂的形态分析仪,但我不知道有一个好的现有系统。

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多