我正在为Rails中的模糊比较寻找一些好的选项。
基本上,我有一组字符串,我想与我的数据库中的某些字符串进行比较,如果适用,我想获得最接近的字符串。在这种特殊情况下,我对检测乱序/错误拼写的字母不是那么感兴趣,而是能够忽略无关的单词(额外的信息,标点符号,单词,如:,等等)并挑出最佳匹配。这些字符串通常介于2-7个字之间。
你会建议最好的宝石/方法吗?我看过amatch(http://flori.github.com/amatch/doc/index.html),但我想知道还有什么。
谢谢!
答案 0 :(得分:1)
与Thinking Sphinx一起观看和玩耍http://freelancing-god.github.com/ts/en/ 我衷心推荐它 关于如何在这里使用它还有一个极好的Railscast
http://railscasts.com/episodes/120-thinking-sphinx
否则使用ARel - 但你必须实现自己的模糊逻辑(不是我推荐的)
答案 1 :(得分:1)
看看这个FuzzyMatch宝石
它可能对你有帮助。