SQLiteデータベースからデータを選択する必要があります。しかし、ユーザーが場所の名前を入力できる検索フィールドがあります。彼らがこの名前をタイプするかもしれないので、私はこれに応じてデータベースから関連するレコードを描くことができる必要があります。例えば私のAndroidアプリでタイプミスのSQLiteの選択
:
入力:フェリスWhrrl
実際:観覧車
それはタイプミスにもかかわらず、正しく観覧車エントリを見つけなければなりません。 editdist3はAndroidのSQLiteには実装されていないことに気付きました。私はむしろ、データベース全体をRAMに選択せず、すべての文字列をループし、手作業でLevenshteinの距離を計算するのではなく、これはスーパーリソースを集中的に使用するためです。
ご協力いただければ幸いです! :)
LIKE演算子を使用してみてください。 –
LIKE演算子はタイプミスを近似するのに役立ちません。/ – ashiswin
LIKE演算子を使用すると、潜在的な一致を素早く突き止めることができます。そして、より小さなセットをlevenshteinすることができます。これは@BernoulliGateの可能性が高いものです。 –