Большинство текстовых редакторов часто оснащены программой проверки орфографии, которая может проверить орфографию написанного вами текста. Что, если я скажу вам, что в Linux также есть собственная утилита проверки орфографии в командной строке, позволяющая проверять ваш текст в Терминале?
Эта утилита называется aspell
и устанавливается в Ubuntu по умолчанию. Этот инструмент имеет множество переключателей, которые помогут нам по-настоящему оценить его возможности. Вот как вы можете использовать aspell для проверки орфографии в терминале.
Представляем aspell
Давайте поработаем с файлом «README.md», в котором некоторые слова написаны неправильно.
![Файл заклинания](https://saintist.ru/wp-content/uploads/2024/05/spell-file.png)
Мы пропустим его через проверку орфографии, используя следующую команду. Переключатель -c
используется для указания проверяемого файла.
aspell -c RContents
Представляем aspell
роется интерактивное окно, как показано ниже. В верхней панели отображается содержимое файла. aspell уже обработал файл на наличие неправильных написаний. Теперь он будет предлагать слова одно за другим вместе с предлагаемыми исправлениями, и пользователь сможет выбрать для них новое написание. Здесь «Попытка» — это первый случай орфографической ошибки. В нижней панели предложены слова для замены ошибочного слова. Чтобы программа проверки правописания выполнила свою работу, необходимо ввести числовое значение рядом с предлагаемыми словами.После ввода «1» aspell переходит к следующему ошибочному слову и отображает предложения по его исправлению.
Таким образом можно было внести все необходимые исправления. После внесения всех изменений в файл интерактивная проверка орфографии завершается сама. Резервная копия этого файла создается с расширением «.bak» и содержит исходное ошибочное содержимое. «README.md» — исправленный файл, а «README.md.bak» — файл с орфографическими ошибками.
Файл конфигурации находится в «/etc/aspell.conf». То же самое можно просмотреть с помощью следующей команды:
aspell dump configПрисутствует информация об используемом словаре, расположении списков слов для проверки и т. д.
Использование другого словаря
Давайте рассмотрим файл «country.txt», в котором есть две версии написания слова «распознавать». Версия с буквой «s» соответствует британскому английскому, а версия с буквой «z» — американскому английскому.
Читайте также: Как установить словарь для использования в терминале Linux
Словарь индийского английского языка аналогичен словарю британского английского языка. Предположим, мы хотим выполнить проверку правописания в этом файле на основе словаря американского английского языка.
Следующая команда показывает длинный список доступных словарей.
apsell dump dictsМы можем указать словарь, который будет использоваться при проверке орфографии, с помощью переключателя
-d
. Давайте воспользуемся словарем американского английского языка, как показано ниже.aspell -d en_US -c "country.txt"При этом первый экземпляр слова «распознать» с «s» рассматривается как ошибка и предлагается заменить «s» на «z».
<
После выполнения исправления третья строка файла определяется как ошибка. Возможно, это исправят.
Использование другого словаря05/spell-us-file-chk2.png" alt="Заклинание нас, файл Chk2">
Использование букв с диакритическими знаками
В некоторых языках используются буквы с диакритическими знаками, как в файле «accents-example.txt», показанном ниже.
При проверке орфографии в этом файле с использованием словаря по умолчанию буква с диакритическим знаком считается ошибкой.
aspell -c accents-example.txt
Предлагаемые предложения заменяют ударную букву на обычную. Вместо этого мы можем использовать словарь, который поддерживает буквы с диакритическими знаками для обработки таких файлов.
aspell -d en-w_accents -c accents-example.txtУказанный словарь принимает буквы с диакритическими знаками, а файл «accents-example.txt» успешно проходит проверку орфографии.
Другие варианты
aspell также можно использовать с файлами HTML/XML и файлами Tex/LaTex, предоставив предопределенные переключатели. Его также можно настроить на обработку слов, написанных через дефис, и игнорировать регистр букв.
Полный список опций и переключателей, доступных для aspell, можно найти на странице руководства и в руководстве Texinfo.
Использование букв с диакритическими знаками
Другие варианты