2012-05-16 50 views
2

我正在嘗試使用hunspell來糾正我寫的一篇文章。不幸的是,它對我來說是無用的,只要它不打印預測拼寫錯誤的單詞的行號。hunspell:打印糾正詞的行號

所以現在我使用的是-a選項,可以將它管入hunspell。該手冊頁說,-L選項將「打印帶有拼寫錯誤的單詞的行」。但是我看不出輸出有什麼不同。

這就是我現在做:

cat myessay.txt | hunspell -d en_US,de_DE -a -L 

輸出示例如下:

& JavaServer 3 412: Java Server, Java-Server, Javasee 

詞「的JavaServer」是線78,並且在人爲描述頁面,它確實在該行有412個字符的偏移量。

有什麼我失蹤?是否有解決這個問題的簡單方法,還是我真的必須將每一行都轉換成hunspell來查明它是哪一行號碼?

在此先感謝

回答

5

現在我actaully的hunspell下載的來源,開始做正事。 有一個無證開關-u,給我一個舒適的輸出工作。例如

hunspell -u -d en_US,de_DE myessay.txt 

這是用德語和美式字典打印行號的技巧。或者,您也可以使用-U來獲取文本的摘錄。其他可用的未記錄的開關是-u2-u3

但要小心:這些開關是實驗性的,源代碼說,這些功能缺少unicode支持。