使用 Ispell 在命令行中檢查拼寫
好的拼寫是一種技巧。它是一項需要時間學習和掌握的技能。也就是說,有些人從來沒有完全掌握這種技能,我知道有兩三個出色的作家就無法完全掌握拼寫。
即使你拼寫得很好,偶爾也會輸入錯字。特別是在最後期限前如果你快速敲擊鍵盤,那就更是如此。無論你的拼寫的是什麼,通過拼寫檢查器檢查你所寫的內容總是一個好主意。
我用純文本完成了我的大部分寫作,並經常使用名為 Aspell 的命令行拼寫檢查器來完成這項工作。Aspell 不是唯一的工具。你可能還想要看下不錯的 Ispell。
入門
自 1971 年以來,Ispell 就以各種形式出現過。不要被它的年齡欺騙。Ispell 仍然是一個可以在 21 世紀高效使用的應用。
在開始之前,請打開終端窗口並輸入 which ispell
來檢查計算機上是否安裝了 Ispell。如果未安裝,請打開發行版的軟體包管理器並從那裡安裝 Ispell。
不要忘記為你使用的語言安裝詞典。我唯一使用的語言是英語,所以我只需下載美國和英國英語字典。你可以不局限於我的(也是唯一的)母語。Ispell 有超過 50 種語言的詞典。
![Installing Ispell dictionaries](/data/attachment/album/201905/24/192706zznjmeyv1yyg42qn.png "Installing Ispell dictionaries")
使用 Ispell
如果你還沒有猜到,Ispell 只能用在文本文件。這包括用 HTML、LaTeX 和 nroff 或 troff 標記的文檔。之後會有更多相關內容。
要開始使用,請打開終端窗口並進入包含要運行拼寫檢查的文件的目錄。輸入 ispell
後跟文件名,然後按回車鍵。
![Checking spelling with Ispell](/data/attachment/album/201905/24/192707pkc089bjj0mjcabk.png "Checking spelling with Ispell")
Ispell 高亮了它無法識別的第一個詞。如果單詞拼寫錯誤,Ispell 通常會提供一個或多個備選方案。按下 R
,然後按下正確選擇旁邊的數字。在上面的截圖中,我按了 R
和 0
來修復錯誤。
另一方面,如果單詞拼寫正確,請按下 A
然後移動到下一個拼寫錯誤的單詞。
繼續這樣做直到到達文件的末尾。Ispell 會保存你的更改,創建你剛檢查的文件的備份(擴展名為 .bak
),然後關閉。
其他幾個選項
此示例說明了 Ispell 的基本用法。這個程序有很多選項,有些你可能會用到,而另一些你可能永遠不會使用。讓我們快速看下我經常使用的一些。
之前我提到過 Ispell 可以用於某些標記語言。你需要告訴它文件的格式。啟動 Ispell 時,為 TeX 或 LaTeX 文件添加 -t
,為 HTML 文件添加 -H
,對於 groff 或 troff 文件添加 -n
。例如,如果輸入 ispell -t myReport.tex
,Ispell 將忽略所有標記。
如果你不想在檢查文件後創建備份文件,請將 -x
添加到命令行。例如,ispell -x myFile.txt
。
如果 Ispell 遇到拼寫正確但不在其字典中的單詞,比如名字,會發生什麼?你可以按 I
將該單詞添加到個人單詞列表中。這會將單詞保存到 /home
目錄下的 .ispell_default
的文件中。
這些是我在使用 Ispell 時最有用的選項,但請查看 Ispell 的手冊頁以了解其所有選項。
Ispell 比 Aspell 或其他命令行拼寫檢查器更好或者更快么?我會說它不比其他的差或者慢。Ispell 不是適合所有人。它也許也不適合你。但有更多選擇也不錯,不是么?
via: https://opensource.com/article/19/5/spelling-command-line-ispell
作者:Scott Nesbitt 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive