В следующей статье мы рассмотрим Aspell. Это бесплатная проверка орфографии с открытым исходным кодом который можно использовать как библиотеку или как отдельную программу проверки орфографии. Его главная особенность в том, что он предлагает возможные замены слова с ошибкой. Программа также может легко проверять документы в UTF-8 без использования специального словаря. Он включает поддержку использования нескольких словарей одновременно и интеллектуальную обработку личных словарей, когда одновременно открыто более одного процесса Aspell.
Любой хороший редактор или текстовый процессор включает в себя проверку орфографии. Но если вы используете терминал и работаете с обычным текстом, все уже не так просто. Но благодаря этому приложению мы можем проверьте орфографию наших документов с помощью GNU Aspell. Эта программа быстрая, простая в использовании и гибкая.
Установить Aspell
Первое, что нам нужно сделать, это убедиться, что в нашей системе установлен Aspell. Мы найдем уже установлен в большинстве дистрибутивов Gnu / Linux. Чтобы узнать, установлен ли Aspell на вашем Ubuntu, откройте окно терминала (Ctrl + Alt + T) и введите:
which aspell
Эта команда должна вернуть что-то вроде / usr / bin / aspell. В случае, если ничего не вернули, вы можете устанавливать эту программу, загрузив и установив ее или открыв терминал (Ctrl + Alt + T) и набрав:
sudo apt-get install aspell-es
Эта команда установит корректор испанского. Что на моем Ubuntu 16.04 он не был установлен.
Использование Aspell
Откройте окно терминала и перейдите в каталог, содержащий текстовый файл, который вы хотите проверить. Когда вы доберетесь до него, выполните следующую команду:
aspell check texto.txt
Aspell открывает текстовый файл в интерактивном двухпанельном редакторе:
На верхней панели отображается файл с выделенной первой из предполагаемых ошибок. В нижней части перечислены предлагаемые исправления (на основе словаря Aspell по умолчанию) и различные варианты, которые вы можете использовать.
На приведенном выше снимке экрана средство проверки пометило "UTF" как ошибку и предлагает различные альтернативы. Мы можем сделать следующее:
- Нажмите цифру на клавиатуре который указывает рядом с каждым из вариантов замены слова с ошибкой на слово, которое отображается выбранным.
- Нажмите i игнорировать ошибку, или нажмите I игнорировать все вхождения этой предполагаемой ошибки.
- Мы можем давление чтобы добавить слово в словарь Aspell и не воспринимать это слово как ошибку при будущих проверках.
- Нажмите r или R для замены этого слова или всех его вхождений новым словом.
Допустим, у нас плохой день и мы несколько раз записываем в файл слово "Убедись", как есть. Аспелл укажет нам на них. Вместо того, чтобы исправлять написание этого слова в каждом случае, мы сможем сделать это комфортно только один раз. Нам просто нужно нажмите R. Программа попросит нас написать заменяющее слово.
После написания заменяющего слова у нас останется только нажмите Ввод. Действие выполнено, и программа перейдет к следующей ошибке.
Некоторые варианты Aspell
Как и любая утилита командной строки, У Aspell есть несколько вариантов, с которыми вы можете проконсультироваться. здесь. Вы, вероятно, не будете использовать многие из них, я еще не смог их протестировать, но из того, что я прочитал по ссылке выше, есть два, которые могут быть очень полезны.
- -не делать резервную копию: Когда проверка орфографии файла завершена, программа сохраняет копия оригинала с расширением .bak. Если вы регулярно пользуетесь этим инструментом, вы можете столкнуться с большим количеством резервных копий, которые заполнят ваши каталоги. Если указать параметр -dont-backup, Aspell не сохранит эту копию.
- -режим =: Поскольку не все файлы представляют собой обычный текст, вы можете часто интересоваться проверять файлы уценка, LaTeX или HTML. Когда вы запускаете Aspell без параметров, эти типы файлов будут содержать орфографические ошибки. Чтобы этого избежать, мы сможем указать -mode = tex или -mode = html.
Если вы хотите полный список режимов, которые вы можете использоватьПишет:
aspell dump modes
Это всего лишь введение в Aspell и его возможности. Если вас интересует все, что он может для вас сделать, ознакомьтесь с онлайн-руководство пользователя.
У меня была эта ошибка: Ошибка: не удалось найти списки слов для языка "es_ES".
Но решается установкой следующего пакета: aspell-es
https://bugs.launchpad.net/ubuntu/+source/git/+bug/890783
У меня тоже есть этот, но я не могу найти его решения:
проверка орфографии -dont-backup
Ошибка: файл «/usr/lib/aspell-0.60/ont-backup» имеет неправильный формат.
Пришлось создать несуществующий файл:
# touch "/usr/lib/aspell-0.60/ont-backup"
# chmod 644 /usr/lib/aspell-0.60/ont-backup