1

我正在为单复数关键字搜索找到一个简单的解决方案。我听说过词干提取,但我不想使用它的所有功能,只有复数/单数转换。语言是荷兰语。以前看过http://www.snowball.tartarus.org。有谁知道单数|复数相关搜索的简单解决方案?提前致谢。

4

3 回答 3

2

使用字典、停用词列表(您不想单数化的那些)以及语言规则。如果您不懂荷兰语,那么我无法帮助您,但会向您展示如何用西班牙语完成,例如:

  • 复数以 s 结尾,如果不是,则完成
    • 如果以 s 结尾,
      • 检查它是否是一个动词或以 s 结尾的变位,如果它是一个,那么它就完成了(动词可以添加到停用词列表中)
      • 如果不是动词,去掉 s
      • 如果该词存在于字典中,则完成
      • 如果它没有删除前一个字母,并在字典中检查它。
      • 如果它仍然不存在,那是一个异常,您需要手动检查异常中的代码(我现在想不出任何异常,但它们总是存在 :)

当然,这不会直接翻译成荷兰语。

一般来说,词干分析器已经完成并提供了你需要的大部分东西,你为什么不想要它们呢?

于 2008-10-01T14:01:59.650 回答
1

词干引起了很多用户的烦恼,所以如果我使用其中一个,除了单数/复数之外的所有功能都应该被禁用。所以要求是只使用复数/单数转换。

于 2008-10-01T14:14:32.457 回答
1

答案是正确的,但值得一提的是,荷兰语有大量不规则动词。这使得词干处理更像是一个表查找问题,而不是一组单一的规则。

您需要访问语料库,您可以在此处找到荷兰语语料库:http: //corpus1.mpi.nl/ds/imdi_browser/

于 2012-09-27T09:05:49.770 回答