2011-07-29 9 views
4

私は、Railsでファジー比較のためのいくつかの良いオプションを探していました。Ruby/Railsのファジー比較

基本的に、データベースの一部の文字列と比較したい文字列があります。該当する場合は、最も近い文字列を取得したいと考えています。この特定のケースでは、私は順序の誤りや誤字の検出にはあまり興味がありませんが、無関係な単語(余分な情報、句読点、などの単語)を無視して、ベストマッチ。これらの文字列は、通常2〜7語の長さの間にあります。

これを行うにあたって最良の宝石/方法は何でしょうか?私はamatch(http://flori.github.com/amatch/doc/index.html)を見てきましたが、他に何があったのか不思議でした。

ありがとうございます!

+2

フルテキスト検索ソリューションのようなサウンドは、ファジー検索システムよりも優れている可能性があります。 –

+0

おそらく、私は既にフルテキスト検索システムを採用しています。それは、無関係な単語を無視するのはあまり良いことではありません。しかし、それは設定の問題です。 –

+1

通常、あなたがプレイできる「ストップワード」リストがあります。 –

答えて

1

このFuzzyMatch宝石の表情を持っている独自のファジーロジック(私はお勧めはない何か)を実装する必要が

それはあなたを助けるかもしれません。