В Linux проверка орфографии реализуется через отдельные утилиты и интеграцию в приложения (текстовые редакторы, браузеры, почтовые клиенты). Ниже — основные инструменты и способы настройки. Для поддержки разных языков нужны словари. Примеры: Проверка установленных словарей: aspell dicts
В Linux проверка орфографии реализуется через отдельные утилиты и интеграцию в приложения (текстовые редакторы, браузеры, почтовые клиенты). Ниже — основные инструменты и способы настройки. Для поддержки разных языков нужны словари. Примеры: Проверка установленных словарей: aspell dicts
...Читать далее
В Linux проверка орфографии реализуется через отдельные утилиты и интеграцию в приложения (текстовые редакторы, браузеры, почтовые клиенты). Ниже — основные инструменты и способы настройки.
Основные консольные утилиты
- aspell — интерактивный проверяльщик с подсказками
Установка (Debian/Ubuntu):sudo apt install aspell
Проверка файла (с интерактивным исправлением):aspell -c filename.txt
Проверка отдельных слов (ввод с клавиатуры):aspell -a
Опции:
--lang=ru — указать язык (например, ru для русского);
--encoding=utf-8 — задать кодировку;
--sug-mode=ultra — режим подсказок (возможны: normal, fast, ultra). - spell — выводит список ошибочно написанных слов
Установка (Debian/Ubuntu):sudo apt install spell
Использование:spell filename.txt
Вывод: только список слов с ошибками (без подсказок). - look — поиск слов в словаре по началу строки
Пример:look big
Опция: -i — игнорировать регистр.
Словарь: /usr/share/dict/words (по умолчанию).
Интеграция в приложения
- Текстовые редакторы
Vim:
Включите проверку: :set spell
Переключите язык: :set spelllang=ru (русский) или :set spelllang=en (английский)
Навигация по ошибкам: ]s (следующая), [s (предыдущая)
Предложение вариантов: z= (наведите курсор на слово и нажмите).
Emacs:
M-x ispell — проверка текущего буфера
M-x flyspell-mode — автоматическая подсветка ошибок. - Офисные пакеты
LibreOffice:
Меню Сервис → Проверка орфографии
Автокоррекция включается в настройках (Сервис → Параметры → Язык).
OnlyOffice:
Аналогично LibreOffice — вкладка Рецензирование → Правописание. - Браузеры
В Firefox/Chrome проверка орфографии обычно включена по умолчанию (зависит от дистрибутива).
Настройки:
Firefox: about:preferences → раздел Язык
Chrome: chrome://settings/languages → пункт Проверка орфографии. - Терминалы и IDE
VS Code:
Установите расширение Code Spell Checker
Поддерживает русский/английский и другие языки.
JetBrains IDE (IntelliJ, PyCharm и др.):
Настройки → Editor → Spelling
Можно добавить словари через плагины.
Установка словарей
Для поддержки разных языков нужны словари. Примеры:
- Русский:sudo apt install aspell-ru
- Английский:sudo apt install aspell-en
- Другие языки: ищите пакеты вида aspell-<код_языка> (например, aspell-fr для французского).
Проверка установленных словарей:
aspell dicts
Настройка пользовательских словарей
- Создайте файл словаря (например, ~/.aspell.en.pws):personal_ws-1.1 en 0
customword1
customword2 - Укажите путь в конфигурации:echo "personal = ~/.aspell.en.pws" >> ~/.aspell.conf
Полезные команды
- Проверить версию aspell:aspell --version
- Список доступных языков:aspell dump config | grep "dict-dir"
- Тестовая проверка строки:echo "Hellow world" | aspell -a --lang=en
Устранение проблем
- «Словарь не найден»:
Убедитесь, что установлен пакет словаря (aspell-ru, aspell-en и т. д.).
Проверьте путь к словарю в ~/.aspell.conf. - «Ошибки кодировки»:
Укажите кодировку явно: --encoding=utf-8. - «Нет подсказок в aspell -c»:
Попробуйте сменить режим подсказок: --sug-mode=fast.
Резюме
- Для быстрой проверки файла используйте aspell -c или spell.
- Для интеграции в редакторы включите проверку через настройки (Vim, Emacs, LibreOffice).
- Установите словари для нужных языков через пакетный менеджер.
- Настройте пользовательские словари, если нужны специфические термины.