4

我一直在为 Rails 中的模糊比较寻找一些好的选择。

本质上,我有一组字符串,我想与我的数据库中的一些字符串进行比较,如果适用,我想获得最接近的字符串。在这种特殊情况下,我对检测乱序/拼写错误的字母不是很感兴趣,而是忽略无关单词(额外信息、标点符号、诸如:the、and、it 等单词)并挑选出最佳匹配。这些字符串的长度通常在 2-7 个单词之间。

你会建议什么是最好的宝石/方法?我看过 amatch (http://flori.github.com/amatch/doc/index.html) 但我想知道还有什么。

谢谢!

4

2 回答 2

1

看看并玩一下 Thinking Sphinx http://freelancing-god.github.com/ts/en/ 我可以衷心推荐它 还有一个很棒的 Railscast 关于如何使用它here

http://railscasts.com/episodes/120-thinking-sphinx

否则使用 ARel - 但你将不得不实现自己的模糊逻辑(不是我推荐的东西)

于 2011-08-01T08:43:21.583 回答
1

看看这个FuzzyMatch宝石

它可能会帮助你。

于 2012-12-10T11:39:25.067 回答