4

Rails でのファジー比較に適したオプションを探していました。

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

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

ありがとう!

4

2 に答える 2

1

このFuzzyMatchの宝石を見てください

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

于 2012-12-10T11:39:25.067 に答える
1

Thinking Sphinx を見て遊んでみ てください

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

それ以外の場合は ARel を使用しますが、独自のファジー ロジックを実装する必要があります (お勧めしません)。

于 2011-08-01T08:43:21.583 に答える