2013-04-03 57 views
0

我是新開發的android開發人員,因此我錯了。我正在開發一個應用程序,其中生成一個文本,通常是一個單詞。單詞在數據庫中檢查是相應的值對。這裏的單詞是關鍵,其相應的值就是價值。 由於文本是自動生成的,它有時會出錯(拼寫錯誤)。如何執行自動生成的單詞的檢查以匹配關鍵詞數據庫中最匹配的字母。檢查數據庫中的單詞

例如:自動生成的字(鍵) - 值 AMERIC: 美國:一個國家 這裏自動generatd字AMERIC(密鑰)不匹配,因爲它只包含了美國在其對set.it需要改正爲美國。

+0

看這種方式http://en.wikipedia.org/wiki/Levenshtein_distance –

+0

體面的答案[這裏](http://stackoverflow.com/questions/42013/levenshtein-distance-based-methods-vs-soundex) 。 –

回答

0

您可能正在使用SQLite。你最好的選擇是soundex,這是desribed here

Soundex有許多缺點,但它可能會讓你開始。如果你想要一個真正的測量值,那麼使用Levenshtein距離,這個距離並不是建立在數據庫中的(據我所知)。