Ошибки LanguageTool

Автор DixiX57, 3 июля 2020, 18:21

0 Пользователи и 1 гость просматривают эту тему.

AVB

Цитата: Yakov от 21 марта 2023, 10:28Каким образом запускается сервер LT?
Сервер необходимо сконфигурировать на использования спеллчекера "только Ё" вместо "Е+Ё".

Сервер настраивал по этой инструкции https://forums.linuxmint.com/viewtopic.php?p=2248275&hilit=languageTool#p2248275

Никаких регулировок LаnguаgeTool в варианте сервера не обнаружил. Они появляются, как соответствующее меню, если  LаnguаgeTool подключить как расширение.

mikekaganski

#16
Цитата: Yakov от 20 марта 2023, 21:47В такой конфигурации (сервер LT+LO 7.4+) рекомендую отключить все орфографические словари для LO

Возможно, тут работает словарь Hunspell - отключите ещё и его. По крайней мере это могло бы объяснить подчёркивание Януса и одноканального.
С уважением,
Михаил Каганский

AVB

Если  LаnguаgeTool подключить как расширение, то картина такая:

AVB

Hunspell отключил, теперь, вообще ничего не подчёркивается. LanguageTool как локальный сервер. При этом "елки" и "ежики"

Yakov

Цитата: AVB от 21 марта 2023, 11:35Сервер настраивал по этой инструкции https://forums.linuxmint.com/viewtopic.php?p=2248275&hilit=languageTool#p2248275
То есть сервер запускается следующей строкой?

nohup java -cp ~/opt/LanguageTool/languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin > /dev/null 2>&1 &

AVB


AVB

Вот, он запущен

Yakov

Цитата: AVB от 21 марта 2023, 11:49Если  LаnguаgeTool подключить как расширение, то картина такая:

У вас включено правило "Поиск неизвестных слов (без вариантов замены)", которое выключено по умолчанию.
Это правило при стандартном использовании LT должно быть выключено.
Это техническое правило показывает, какие слова отсутствуют в словаре частей речи. В версии 6.1 я его закомментирую, чтобы не вызывать путаницы при обычном использовании.

AVB

Отключил.
Теперь вот

Yakov

Цитата: AVB от 21 марта 2023, 12:33Отключил.
Теперь вот
Похоже, в этом случае правило всё-таки включено!
В текущих ежедневных сборках я это правило убрал совсем:
https://internal1.languagetool.org/snapshots/LanguageTool-20230406-snapshot.oxt
Но в этих сборках может быть чрезмерное потребление памяти при проверке очень больших документов.

Yakov

Цитата: Yakov от 21 марта 2023, 12:10
Цитата: AVB от 21 марта 2023, 11:35Сервер настраивал по этой инструкции https://forums.linuxmint.com/viewtopic.php?p=2248275&hilit=languageTool#p2248275
То есть сервер запускается следующей строкой?

nohup java -cp ~/opt/LanguageTool/languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin > /dev/null 2>&1 &

Предлагаю сделать следующую настройку:
Запускать сервер строкой:
nohup java -cp ~/opt/LanguageTool/languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin --config lt.conf > /dev/null 2>&1 &
где lt.conf
rulesFile=/home/user/.languagetool.cfg

а .languagetool.cfg примерно следующего содержания:
#LanguageTool configuration (6.1-SNAPSHOT/2023-03-25 17:18:09 +0000)
#Fri Apr 07 00:47:12 MSK 2023
ltVersion=6.1
#Profile: Default
#Fri Apr 07 00:47:12 MSK 2023
taggerShowsDisambigLog=false
autoDetect=false
disabledRules.ru-RU=MORFOLOGIK_RULE_RU_RU
serverPort=8081
useGUIConfig=false
enabledRules.ru-RU=MORFOLOGIK_RULE_RU_RU_YO
language=ru-RU
configurableRuleValues.ru-RU=MORFOLOGIK_RULE_RU_RU\:0, MORFOLOGIK_RULE_RU_RU_YO\:0,
serverMode=false

строками
disabledRules.ru-RU=MORFOLOGIK_RULE_RU_RU
enabledRules.ru-RU=MORFOLOGIK_RULE_RU_RU_YO
мы выключаем стандартную орфографическую проверку (е+ё) и включаем правило орфографической проверки (только ё)


Файл .languagetool.cfg автоматически создается и GUI приложением languagetool.jar,
который можно запустить командой
java -jar languagetool.jar
и настроить в нем необходимый набор правил для сервера.

AVB

Предложенной Вами строкой сервер не запускается. Проблема, видимо в --config lt.conf
Где должно быть прописано, что lt.conf это rulesFile=/home/user/.languagetool.cfg?

Yakov

Цитата: AVB от  7 апреля 2023, 19:12Где должно быть прописано, что lt.conf это rulesFile=/home/user/.languagetool.cfg?
В моём примере файл lt.conf должен находиться в том же каталоге, что и languagetool-server.jar
А файл .languagetool.cfg находится в домашнем каталоге пользователя, путь к которому надо отредактировать в файле lt.conf.

Файлы  lt.conf и .languagetool.cfg поместил в архив.

AVB

Сервер запустился когда прописал полный пусть к lt.conf (--config ~/opt/LanguageTool/lt.conf) в строке запуска, а без этого не запускался.
Спасибо, вроде работает (с вашим .languagetool.cfg)