10

「もしかして?」を実装しようとしています。検索のための一種の機能。

Rubyで書かれたlevenshtein関数を使用したクエリを実行しようとしています。この関数を sqlite3 クエリでどのように使用できるか疑問に思っていました。私はそれが次のようなものかもしれないと思っていました:

@results = the_db.where('levenshtein(name, ?) <= 3', searchphrase)

しかし、それを機能させる方法がわかりません。誰か助けてくれませんか?

4

1 に答える 1

5

関数を試してくださいeditdist3

editdist3 アルゴリズムは、2 つの入力文字列間の最小編集距離 (別名レーベンシュタイン距離) を計算する関数です。

于 2012-12-18T07:39:23.010 に答える