Php 用于站点搜索的波特词干分析器

Php 用于站点搜索的波特词干分析器,php,stemming,porter-stemmer,Php,Stemming,Porter Stemmer,我使用的是PHP版本的Porter词干分析器单词词干算法,该算法可用于我网站上的搜索引擎 问题是我刚刚注意到它将“搞笑”等词改为“funni”,这意味着搜索结果中不会显示正确的匹配项 Porter Stemmer算法是否适用于站点搜索,是否有更好的搜索算法,以及如何解决我的问题?链接文档中的常见问题解答2回答了这个问题。如果在建立索引时同时对搜索词和关键字运行词干分析器,它可以正常工作。我没有生成关键字作为索引,它通过存储在MySQL数据库中的用户输入文本进行搜索。porter词干分析器将术语标

我使用的是PHP版本的Porter词干分析器单词词干算法,该算法可用于我网站上的搜索引擎

问题是我刚刚注意到它将“搞笑”等词改为“funni”,这意味着搜索结果中不会显示正确的匹配项


Porter Stemmer算法是否适用于站点搜索,是否有更好的搜索算法,以及如何解决我的问题?

链接文档中的常见问题解答2回答了这个问题。如果在建立索引时同时对搜索词和关键字运行词干分析器,它可以正常工作。我没有生成关键字作为索引,它通过存储在MySQL数据库中的用户输入文本进行搜索。porter词干分析器将术语标准化。因此,您的源材料和查询都需要使用它进行处理。如果你正在寻找一些东西来处理搜索,Solr()还不错。谢谢你的评论,我想我会研究Solr。