3.5 1 1 1 1 1 1 1 1 1 1 Rating 3.50 (2 Votes)

Оказывается очень просто, в терминале Linux можно проверить написание слов или предложений можно сказать из коробки, с этим может помочь aspell, например поиск ошибки в выражении:

echo "Sysadminz power!" | aspell list
Sysadminz

Исправляем ошибку:

echo "Sysadmins power!" | aspell list

Ок, то-же самое можно сделать например для русского языка, для этого необходимо установить пакет aspell-ru:

dnf install aspell-ru

Далее аналогичный пример:

echo "Солце светит" | aspell list --lang=ru
Солце

Можно проверять текстовые файлы, например:

aspell check ~/wiki.txt

Если ошибка будет найдена, подсветится слово и будут предложены варианты для исправления:

aspell linux terminal

Которые можно тут же исправить, выбрав правильный вариант.

Hunspell

Имеет кучу словарей, помогает так-же проверить текст на наличие ошибок:

hunspell -d en_US ~/wiki.txt

aspell linux terminal2

Или можно так:

hunspell -l ~/wiki.txt
writtenz

Если необходимо можно указывать кодировку:

cat ~/t/wiki.txt | hunspell -l -i utf-8
writtenz

Можно проверить отдельные слова, по аналогии с aspell:

echo "Sysadminz power!" | hunspell 
Hunspell 1.7.0
& Sysadminz 4 0: Sysadmin, Sysadmins, Sysadmin z, Administer

Утилита look

Иногда может оказаться довольно полезной. Look поможет просмотреть вариации слов, например:

look compute
compute
computed
computer
computerese
computerise
computerite
computerizable
computerization
computerize
computerized
computerizes
computerizing
computerlike
computernik
computers
computes

По умолчанию словари расположены здесь:

cd /usr/share/dict/

В данном случае это:

/usr/share/dict/words

В словарь можно добавлять свои слова, например:

echo "sysadmin" >> /usr/share/dict/words

Всего, на сегодня слов в словаре по умолчанию почти полмиллиона:

wc -l /usr/share/dict/words
479826 /usr/share/dict/words

Попутно можно создавать свои словари:

look sys /usr/share/dict/sysadmin
sysadmin
sys-adm.in

 Look позволяет искать строки в файлах, например начинающиеся с The:

look The ~/wiki.txt
The Wikipedia community has developed many policies and guidelines to improve the encyclopedia; however, it is not a formal requirement to be familiar with them before contributing

 

Добавить комментарий


Защитный код
Обновить

Сейчас 294 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз