Нынешний предсказатель

Загляни в будущее с нынешним предсказателем — мгновенные прогнозы, которые заставят сердце биться быстрее!

Что такое «нынешний предсказатель»?

В контексте языковых технологий под «нынешним предсказателем» чаще всего понимается современная система проверки орфографии, грамматики и стиля, которая не просто ищет ошибки, но и предугадывает, какой вариант исправления наиболее вероятен. Наиболее яркий пример — LanguageTool (LT), используемый как в виде веб-сервиса, так и встроенный в LibreOffice (LO).

Как работает предугадывание ошибок

  1. Морфологический анализ. Система разбирает слово на составляющие и сравнивает их с базой правил.
  2. Контекстное моделирование. Используются n-граммы и нейросети для определения, подходит ли слово в данном контексте.
  3. Пользовательские словари. LT умеет учитывать локальные словари LibreOffice, но, как показывает практика (см. отчёты пользователей от 14 авг. 2024 г.), в ряде случаев локальный словарь игнорируется. Это ведёт к ситуациям, когда даже правый клик по «ошибочному» слову не позволяет добавить его в словарь.

Типичные проблемы и их решения

LibreOffice «зависает» при проверке

По данным 28 янв. 2020 г., иногда LibreOffice перестаёт реагировать, если LanguageTool обнаруживает слишком много сложных ошибок. Решения:

  • Нажать Esc или кликнуть по крестику несколько раз — это остановит проверку.
  • Если не помогает, завершить процесс LibreOffice через диспетчер задач и отключить LT на время.
  • Разбить документ на части, чтобы снизить нагрузку.

Фальшивые срабатывания на фирменные названия

Примеры: Tetra Pak, Knorr, Außenring Autobahn. Как поступать:

  1. Проверить распространённость написания через Google-Новости или Duden (см. 21 июл. 2018 г.).
  2. Добавить в локальный словарь LibreOffice (Tools → Options → Language Settings → Writing Aids → User-defined dictionaries).
  3. Если 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.