2011-07-29 44 views
4

我一直在寻找一些在Rails中进行模糊比较的好选择。Ruby/Rails中的模糊比较

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

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

谢谢!

+2

听起来像全文搜索解决方案可能比模糊搜索系统更好。 –

+0

虽然我可能已经使用了全文搜索系统,但它不会忽略无关的单词。但也许这是一个配置问题。 –

+1

通常有一个“停用词”列表,你可以玩。 –

回答