29

スペルチェックしたいファイルがいくつかあります。通常、これらを で開きvim、実行:set spellして変更を行います。ただし、ファイルを開いて、最後のチェック以降に単語のスペルを間違えていないかどうかを手動でチェックするのは本当に面倒です。

多くのファイルでスペルチェックを実行し、見つかったスペルが間違っている単語をファイル名とともに表示して、それらを変更できるようにする方法はありますか? すべてのファイルを開きたくないので、「クリーン」かどうかを確認してから、次のファイルを開いて繰り返します。

POSIX スペルチェック ユーティリティが見つかりません。一部の Red-Hat ベースの Linux ディストリビューションには、または類似のものがあると言われていますspellが、私はクロスプラットフォーム (っぽい) 方法を好みます。私はスペルチェックがvim できることを知っています- すべて手動で行わずにスペルチェックする方法はありますか? ソリューションをシェルスクリプトで作成できれば素晴らしいと思います。

私はOS X、その価値のために、走っています。

4

3 に答える 3

28

OS X では Homebrew を使用して aspell をインストールできbrew info aspellます。サポートされている言語を一覧表示します。

brew install aspell --lang=en,fi,jp

aspell check対話型スペル チェッカーでファイルを開きます。

for f in *.txt; do aspell check $f; done

aspell list認識されていない単語をすべて出力します。

cat *.txt | aspell list | sort -u

学習した単語はデフォルトで に保存さ.aspell.en.pwsれます。最初の行として~/Library/Spelling/en追加した後に単語を除外することもできます。personal_ws-1.1 en

aspell list --personal=$HOME/Library/Spelling/en
于 2012-10-09T22:09:25.063 に答える
10

aspellを使用すると、各ファイル名と、スペルミスのある単語の並べ替えられたリストと、それらが発生した回数が出力されます。

for f in *.txt ; do echo $f ; aspell list < $f | sort | uniq -c ; done
于 2013-04-16T11:11:33.263 に答える