我如何實現一個簡單的拼寫檢查器,接受拼寫錯誤的單詞和編輯距離閾值,然後生成建議的正確單詞列表。 這是想通過使用一種算法來實現 1-use both editing edit distance and longest common subsequence 2 - 不要計算字典中每個單詞的編輯距離???????基於編輯距離和lcs的提示性拼寫檢查器?
0
A
回答
1
所以你有一個單詞詞典,你想用編輯距離來計算與給定單詞最接近的匹配。
一些建議,以快捷方式的過程中檢查所有可能的選項:
- 緩存最接近的匹配到的話,當你做了計算。如果有人輸入「spelling」並且您的頂級比賽是「spelling」,「spewing」和「spilling」,請將這些匹配與他們計算的距離和閾值一起保存。下次您看到「拼寫」時,您可以檢索閾值爲< =新閾值的任何結果。
- 使用levenshtein距離計算時,可以丟棄任何長度差大於閾值的詞。你應該能夠簡化這個過程。當然,如果你想要共同的子序列,那麼這個就會失敗。
- 修改levenshtein距離計算器,一旦達到閾值就立即中斷。你仍然會開始檢查很多不匹配的單詞,但你很快就會做更少的工作。
如果你仍然在levenshtein距離算法之後,看看這個例子。這很快。
0
彼得·諾維格在Python這樣做,有人移植了拼寫檢查器C#
相關問題
- 1. 在基於iframe的文本編輯器中禁用Firefox和Chrome拼寫檢查
- 2. jquery textarea編輯器與拼寫檢查
- 3. 與編輯Ajax庫和拼寫檢查器的文本編輯器
- 4. 在拼寫檢查器中使用Levenshtein距離
- 5. 如何爲CKeditor wysiwyg編輯器編寫拼寫檢查工作
- 6. 拼寫檢查:微小MCE編輯
- 7. 選擇性編輯距離
- 8. 拼寫檢查器在TinyMCE的編輯器
- 9. 拼寫檢查器
- 10. 檢查史密斯HTML編輯器中的拼寫檢查器控件
- 11. 帶有Gmail樣式拼寫檢查的富文本編輯器
- 12. FCK編輯器的拼寫檢查問題
- 13. 帶動態內聯拼寫檢查的Windows文本編輯器
- 14. 任何免費的asp.net基於asp的拼寫檢查器:textbox
- 15. 基於JavaScript的Web應用拼寫檢查器
- 16. Python拼寫檢查器線性搜索
- 17. IE6的拼寫檢查器?
- 18. Python的拼寫檢查器
- 19. Devexpress mvc html編輯器拼寫檢查不起作用
- 20. 拼寫檢查文本編輯器插件
- 21. 將拼寫檢查添加到telerik mvc編輯器中
- 22. 拼寫檢查在emacs文本編輯器中不起作用
- 23. 拼寫檢查框架可以用於代碼提示嗎?
- 24. 關於編輯距離的困惑
- 25. 具有同步滾動和拼寫檢查功能的文本編輯器
- 26. MALLET:如何實現基於crf的編輯距離?
- 27. Python中基於令牌的編輯距離?
- 28. emacs __approximate__拼寫檢查器
- 29. C#Lucene.Net拼寫檢查器
- 30. Python拼寫檢查器
這是由於當?????????? ????? – Jimmy 2010-01-07 01:43:59