
5.7 使用內建單字集
|
207
(* 對下列函數提供一單字與一整數 n 作為引數時,將回傳 n 個與該單字接近的單字 *)
由上式輸出結果可見,預設的字串距離函數(
EditDistance
)並非最佳的拼字檢查器,
最明顯的答案
pickle
甚至沒有在內,你可以試著使用其他距離函數。以下建立的距離函
數將放大子音相異的距離,以輸出較合適的拼字建議。[Page-207]
以下測試幾個常見的拼錯字範例(來自牛津字典網頁:
http://bit.ly/KuIQ2
)。
本函數可輸出堪用的結果,但執行效率不佳。
ch05.indd 207 2014/4/2 上午 06:13:19