我正在做一個非常酷的家庭作業,其中通過使用帶有文本T的字典D,即時消息應該掃描文本T以及T中的每個單詞不在D中,生成通過執行以下常見拼寫錯誤中的至少一個可能的正確拼寫列表:交換兩個相鄰字符,插入額外字符,刪除單個字符並將字符替換爲另一個字符。從錯誤拼寫的單詞創建可能的正確拼寫列表
林不知道該如何去最後一部分,但這裏是我到目前爲止有:
1)使用的Java方法的任何一個到每個字分成一個字符串數組一入口 2.)使用帶有索引k的for循環轉到I中的每個條目,並使用get(k)來查看我們的字典中是否存在該單詞。如果不是,則將該單詞添加到另一個字符串數組MisspelledWords []中。
3.)我怎麼能有效地做這些常見的拼寫檢查之一?現在,我只能想到那些效率非常低的事情,比如隨意更改最後一封信或什麼的。
謝謝!
這隻適用於字符交換的情況。它不適用於刪除的字符,添加的字符或替換的字符 – gcooney 2011-04-21 01:47:01
我已經提到過這種情況作爲警告,我們可以按照我在那裏提到的方式處理它。 – sethu 2011-04-21 06:08:51