Как использовать aspell в командной строке - PullRequest
10 голосов
/ 24 мая 2010

Мне нужно использовать aspell или любую другую проверку орфографии в программе командной строки. Мне нужно проверить только одно слово, а не файл ....

Ответы [ 4 ]

15 голосов
/ 24 мая 2010
echo $WORD | aspell -a
6 голосов
/ 26 сентября 2011

из командной строки

Чтобы проверить одно слово

echo 'blog' | /path_to_aspell/aspell -a

Для проверки предложения / абзаца

echo 'blog ia a goud one' | /path_to_aspell/aspell -a
5 голосов
/ 12 февраля 2014

Если вам просто нужен список слов с ошибками, тогда

echo 'word lister to check' | aspell --list

вернет неправильно написанные слова или вообще ничего, если нет орфографических ошибок

0 голосов
/ 27 ноября 2018

Если в вашей системе linux установлен американский-английский (5) или британский-английский (5), вы можете просто сделать что-то похожее на следующее:

# *note: dog is misspelled below
str=doog                                 
egrep -i ^${str}$ /usr/share/dict/words
if[ $? -ne 0 ] ; then
    echo "$str misspelled?"
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...