Поиск по сайту:

Как использовать Aspell для проверки правописания текстовых файлов в командной строке Linux


Вы когда-нибудь хотели проверять текстовые файлы прямо из командной строки Linux? Эта статья поможет вам настроить и начать работу с Aspell, интерактивной проверкой орфографии. Начните бесплатно проверять орфографию в своих текстовых файлах уже сегодня!

Что такое Аспел?

GNU Aspell — это бесплатная программа проверки орфографии с открытым исходным кодом, которую можно легко установить в вашей системе Linux. Вы можете использовать его в командной строке, и с помощью нескольких настроек параметров можно надежно и быстро проверять текстовые файлы. Правописание этой статьи было проверено с помощью Aspell в командной строке, а также с помощью spellintian, еще одной утилиты, которую вы, возможно, захотите изучить.

Установка Аспел

Чтобы установить Aspell в свой дистрибутив Linux на основе Debian/Apt (например, Ubuntu и Mint), выполните в терминале следующую команду:

sudo apt установить aspell

Если приведенная выше команда не устанавливает автоматически aspell-en в вашей системе, добавьте ее в командную строку.

Чтобы установить Aspell в ваш дистрибутив Linux на основе RedHat/Yum (например, RHEL, Centos и Fedora), выполните следующую команду в своем терминале:

sudo yum установить aspell

Давайте проверим орфографию!

Создадим файл с различными орфографическими ошибками:

Теперь мы можем проверить этот файл с помощью Aspell:

aspell --master=en_US --lang=en_US -c test_spelling.txt

Параметр -c проверяет орфографию в одном файле, а параметры --master и --lang указывают Aspell на использование одного указанного каталога. или прекратить, если это невозможно. Здесь мы используем словарь en_US для использования американского английского языка.

Другой параметр, который я лично использую регулярно, и он настолько новый, что еще не был добавлен в руководство, — это --mode=markdown, который сообщает Aspell о том факте, что кто-то использует уценку на основе текст. Это может помочь избежать ложных срабатываний.

Дополнительные параметры, языковые настройки и различные режимы можно найти в руководстве Aspell, используя man aspell в командной строке. Аббревиатуры на английском языке, такие как en_US и en_GB, см. на снимке экрана установки выше, поскольку он выделяет установленные.

Вам также может понадобиться установить дополнительные пакеты, если вы заинтересованы в других языках. Например, aspell-de можно установить для поддержки немецкого языка и т. д.

Выход и производительность

Я использую Aspell в течение достаточно долгого времени и считаю его очень надежным, быстрым, неброским и простым в использовании средством проверки орфографии. Личный словарь (сохраненный в файле .aspell.en.pws в вашем домашнем каталоге, т. е. ~/.aspell.en.pws) работает очень хорошо.

Давайте проверим наш файл с орфографическими ошибками.

Я просто нажимаю 1, чтобы заменить предложенное «Это» на «Thiz».

Немного сложнее, но лучше выбрать вариант 3. Простое нажатие клавиши 3 и мы перейдем к следующей найденной ошибке.

Нажимаем 4 и идем дальше…

Первый вариант выглядит правильным. Простое нажатие клавиши 1.

Все остальные слова также были нажатиями клавиш 1. И, благодаря Aspell, наш файл теперь содержит ложь:

Так как все орфографические ошибки исправлены!

Нажимая одну клавишу на ошибку, мы смогли исправить все ошибки в этом файле. Мы также могли бы добавить слово, если бы словарь не знал об этом (случается довольно редко), нажав a, и мы можем нажать клавишу r, чтобы ввести новое слово себя, чтобы заменить любую ошибку, которая была обнаружена. Если Aspell не сможет найти новое слово, которое мы только что набрали, он повторно выделит его, и мы сможем исправить, добавить или снова заменить его.

Как видите, проверка орфографии текстовых файлов в командной строке Linux выполняется легко и просто с помощью инструмента Aspell. Наслаждайтесь!