【问题标题】:Sphinxsearch Wordforms + LibstemmerSphinxsearch Wordforms + Libstemmer
【发布时间】:2016-01-22 21:36:59
【问题描述】:

我目前正在研究 Sphinx 搜索引擎,但我遇到了一些关于 wordforms 和 libstemmer 的问题。 这是我的配置:

wordforms = /etc/sphinxsearch/wordforms.txt

morphology = libstemmer_french, libstemmer_english 

http://sphinxsearch.com/blog/2015/09/09/sphinx-2-2-10-release/

激活 libstemmer 后,wordforms 文件中的某些关联根本不起作用。例如:长颈鹿 > 长颈鹿,科学 > 科学,阿兹台克 > 阿兹特克,路易 > 路易斯,... 当我停用 libstemmer 选项时,一切正常。

所以,我不明白如何同时使用 libstemmer 和 wordforms,因为 libstemmer 应该被称为 after wordforms,而不是 before

【问题讨论】:

    标签: search-engine sphinx words


    【解决方案1】:

    因为 libstemmer 应该在词形之后调用,而不是之前。

    它是在之后应用的。但是词形实现了“形态异常”——即如果一个词被词形改变了,那么词形就不会被应用。 (仅当没有应用词形替换时)


    关于唯一的希望就是这个花絮......

    从 2.1.1-beta 版开始,...,如果一行以波浪号(“~”)开头,则词形将应用在形态之后,而不是之前。

    ... 所以可以将 libstemmed 单词放入 wordforms 中,然后你得到两组处理。

    【讨论】:

    • 我尝试在示例前添加波浪号,但问题仍然存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多