Language Tool - проверка грамматики русского языка в OOO Writer

Ubuntu старых версий


  1. рисунок - версия OOO (кто-то не сдержался и про некоего Мишу написал, что от него - вечный ущерб)
  2. рисунок - {_Сервис_}-> {Параметры} -> указание виртуальной машины от Sun
    рисунок - устарело;
    Сторонний сайт: Установка Sun Java на Ubuntu 10.04 Lucid Linux (здесь)
  3. рисунок - {_Сервис_} -> {Управление расширениями}
    рисунок - конкретный файл *.oxt содержащий данное Java-приложение
  4. рисунок - добавление этого Java-расширения в пакет OOo (= .oxt)
  5. рисунок - всё, добавлено
  6. рисунок - убеждаемся, что появился соответствующий пункт меню
  7. рисунок - удачное проверочное задание "Кошка спрыгнула с шкафа" (грамматическая проверка должна бы указать подчёркиванием, что правильно "со шкафа")
  8. рисунок - запуск перепроверки грамматики
  9. рисунок - диалоговое окно подсказки: "со шкафа".
Восторг!

Стороннее перечисление правил грамматики, которые контролирует Language Tool (здесь).


Ubuntu 22.04

То, как поставить languagetool судя по всему НЕ получится (так как он в таком случае НЕ интегрируется с LibreOffice):


sudo snap install languagetool   # Ой! Так не надо делать!

 

languagetool   # из терминала

(у меня он при этом сообщил: "Faild to load module 'canberra-gtk-module' ")


# sudo aptitude search canberra-gtk-module  # так как в итоге НЕ помогло, то выполнять не нужно

# sudo aptitude install libcanberra-gtk-module # так как в итоге НЕ помогло, то выполнять не нужно


languagetool   # то есть приложение установилось, работает, проверяет текст внутри СВОЕГО окна текстового редактора, но в LibreOffice отсутсвует.

Попробуем сориентироваться:

type languagetool

cd /snap/bin

@languagetool смотрит на /usr/bin/snap

sudo snap remove languagetool

--------

Теперь уже поставим languagetool  в LibreOffice почти классическим образом

Очень не дурно перед выполнением нижеследующих инструкций почитать готовое описание:

https://wiki.documentfoundation.org/Documentation/HowTo/install_extension/ru

Особенно вот это:
Для установки расширения Для всех пользователей, необходимо иметь права администратора. В этом случае расширение устанавливается в системную папку LibreOffice и доступно всем пользователям.
То есть необходимо:

sudo su   #РАБОТАТЬ под root так как НИ в какой ином случае даже у пользователя имеющего административные привилегии пароль не запрашивается.

sooffice      # запустить Writer


ВНИМАНИЕ: Файл LanguageTool-1.0.1-dev-1.48.oxt примерно 17 мегабайт
LanguageTool-6.0 примерно 200 мегабайт. При этом если поискать обычным поиском, то после установки данного расширения где-то в профиле пользователя найдётся папка LanguageTool-6.0.oxt размером примерно на 381 мегабайт. Естественно, что предпочтителен вариант ДЛЯ ВСЕХ пользователей, чтобы профиль потом легко восстанавливать средствами vosstanovit

----

В LibreOffice проверка виртуальных машин Java в пункте: {_Сервис_} -> {Параметры} -> {V} LibreOffice -> /Расширенные возможности\

Выход из Writer


Попробуем доустановить поддержку Java в LibreOffice:

aptitude install ure-java   # или поискать в Synaptic, какая виртуальная машина разработана для LibreOffice

sooffice   # подразумевается, что текущий пользователь root
 

Повторная  проверка виртуальных машин Java в пункте: {_Сервис_} -> {Параметры} -> {V} LibreOffice -> /Расширенные возможности\

Появилась виртуальная машина!
---
Но вот найти  нужный файл ...6-0.oxt  пока не удаётся (очень НЕ удачно сделан их репозитарий со старыми версиями).

При этом на сайте https://languagetool.org/ru упорно пишут, что languagetool версии 6.3 ставится исключительно на LibreOffice 7.4  и новее в СЕРВЕРНОМ варианте, тогда для имеющегося у меня LibreOffice 7.3. Вариантов два:

Так как работаем из-под root, то в этот момент появится необходимый вопрос "Поставить для всех пользователей".



После перезапуска Libreoffice в тестовой фразе "Кошка спрыгнула с шкафа" он подчеркнул словарно-правильное, но грамматически неправильное "с шкафа" и предложил исправить на "со шкафа".

Восторг!

{_Сервис_} -> Грамматика - LanguageTool -> {Конфигурация...} -> откроется диалоговое окно с параметрами.

---

Убедимся заодно, что {_Сервис_} -> {Управление расширениями} при снятии галочки [_] Для всех пользователей ИСЧЕЗАЕТ LanguageTool. Затем то же проверим поиском в профиле root.
Выясним, что в профиль  root попали лишь несколько незначительного размера каталогов вида "Language*".
При этом нечто значительного размера установилось в /var/spool/libreoffice/....



Ссылки
https://translated.turbopages.org/proxy_u/en-ru.ru.ce4827d7-65dcc084-dde883c0-74722d776562/https/itsfoss.com/libreoffice-languagetool/