0

同様のスレッドがあることは知っていますが、有用な回答はありません。

私は SQLITE を使用しています (言語を変更できません)。ユーザーがフォームに入力すると、フィールドの 1 つがカテゴリになります。

たとえば、ガーデニングなどのカテゴリに参加してもらいたいです。

しかし、そのカテゴリが既に「Gardening」であるか、スペルが間違っている場合は、エントリが追加され、検索時に問題が発生します。

エントリで SOUNDEX を使用してデータベースと照合できるかどうかを知りたいのですが、80% 類似しているなどのエントリが存在する場合は、次のメッセージが表示されます。

(カテゴリ)のことですか?

これは、クリックするとフィールド エントリが変更されるリンクになります。

私が探しているものはかなり多いので、事前に助けてくれてありがとう。

更新:私のデータベースには、似たような値があります。そう:

カテゴリー:

ガーデニング クッキング DIY

4

1 に答える 1

2

はい。ただし、soundex 値をデータベースに追加して、検索できるようにする必要があります。それ以外の場合は、テーブル内のすべてのレコードを引き出して、soundex を介して解析し、照合を行う必要があります。プリベークは行く方法です。

プロのヒント: 少しあいまいにしたい場合は、入力した値から soundex のセグメントを切り取るチェックをループします。最初の完全一致のリストが返され、次に近いもの、さらに遠くのものが返されます。

于 2012-04-18T20:19:02.550 に答える