【问题标题】:How to do user friendly text search?如何进行用户友好的文本搜索?
【发布时间】:2014-04-05 14:05:20
【问题描述】:

我需要在数据库中实现文本搜索。

我正在寻找实现能够处理拼写错误的文本搜索的通用方法。我也在寻找通用方法来微调特定合成语言的搜索。

【问题讨论】:

  • 目前,在 MySQL 中,我将文本分解为单词,SOUNDEX 每个单词,将它们连接到另一列并对其进行 FULLTEXT 搜索。效果很好。

标签: search full-text-search


【解决方案1】:

Lucene 是一个库,它实现了许多有用的算法,包括模糊搜索和自动校正。花哨的语言是通过对原始单词进行词干处理来处理的——即切断任何可变前缀/后缀,以用一个表达式替换一个单词的所有形式。即使没有对形态进行全面分析,这也很有用,例如把英文的最后一个's'删掉。

【讨论】:

    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 2010-11-11
    • 2011-02-15
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    相关资源
    最近更新 更多