Что такое «нынешний предсказатель»?
В контексте языковых технологий под «нынешним предсказателем» чаще всего понимается современная система проверки орфографии, грамматики и стиля, которая не просто ищет ошибки, но и предугадывает, какой вариант исправления наиболее вероятен. Наиболее яркий пример — LanguageTool (LT), используемый как в виде веб-сервиса, так и встроенный в LibreOffice (LO).
Как работает предугадывание ошибок
- Морфологический анализ. Система разбирает слово на составляющие и сравнивает их с базой правил.
- Контекстное моделирование. Используются n-граммы и нейросети для определения, подходит ли слово в данном контексте.
- Пользовательские словари. LT умеет учитывать локальные словари LibreOffice, но, как показывает практика (см. отчёты пользователей от 14 авг. 2024 г.), в ряде случаев локальный словарь игнорируется. Это ведёт к ситуациям, когда даже правый клик по «ошибочному» слову не позволяет добавить его в словарь.
Типичные проблемы и их решения
LibreOffice «зависает» при проверке
По данным 28 янв. 2020 г., иногда LibreOffice перестаёт реагировать, если LanguageTool обнаруживает слишком много сложных ошибок. Решения:
- Нажать Esc или кликнуть по крестику несколько раз — это остановит проверку.
- Если не помогает, завершить процесс LibreOffice через диспетчер задач и отключить LT на время.
- Разбить документ на части, чтобы снизить нагрузку.
Фальшивые срабатывания на фирменные названия
Примеры: Tetra Pak, Knorr, Außenring Autobahn. Как поступать:
- Проверить распространённость написания через Google-Новости или Duden (см. 21 июл. 2018 г.).
- Добавить в локальный словарь LibreOffice (
Tools → Options → Language Settings → Writing Aids → User-defined dictionaries). - Если LT по-прежнему подчёркивает, отключить правило «Groß-/Kleinschreibung bei Eigennamen» в настройках LT.
Неправильные предложения по «bei weitem» vs. «bei weiten»
LT может не различать устойчивое выражение «bei weitem» («значительно») и ошибочную форму «bei weiten». Что делать:
- Добавить исключение в настройках LT:
bei weiten → bei weitem. - Если форма «bei weiten» действительно нужна (редкий контекст), поместить слово в глобальный словарь на community.languagetool.org.
Расширенные настройки для продвинутых пользователей
Параметры командной строки (для самостоятельного сервера LT)
java -cp languagetool-server.jar org.languagetool.server.HTTPServer --config config.properties --allow-origin "*"
В файле config.properties можно указать:
languageModel=/path/to/ngrams— путь к языковой модели.rulesFile=/path/to/custom_rules.xml— собственные правила.dbDriver=org.postgresql.Driver— если нужно хранить пользовательские словари в БД.
Контакты для обращений
LanguageTool
- Форум сообщества: https://forum.languagetool.org
- GitHub (issue-реквесты): https://github.com/languagetool-org/languagetool/issues
- Почта: support@languagetoolplus.com
LibreOffice
- Баг-зилла: https://bugs.documentfoundation.org
- Телеграм-чат: https://t.me/libreoffice_ru
- Почта русскоязычного сообщества: ru@libreoffice.org
«Нынешний предсказатель» — это не просто проверка орфографии, а целый комплекс технологий, который делает языковую среду более дружелюбной. Оставайтесь в курсе обновлений, активно пользуйтесь словарями и не стесняйтесь сообщать о найденных багах — так вы помогаете сделать предсказания ещё точнее.
Если материал оказался полезным, поделитесь им в соцсетях и добавьте страницу в закладки: обновления выходят по мере выхода новых версий LanguageTool и LibreOffice.