Language Tool - проверка грамматики русского языка в OOO Writer
Ubuntu старых версий
- рисунок - версия OOO (кто-то не сдержался и
про некоего Мишу написал, что от него - вечный ущерб)
- рисунок - {_Сервис_}-> {Параметры} ->
указание виртуальной машины от Sun
рисунок - устарело;
Сторонний сайт: Установка Sun Java на Ubuntu 10.04 Lucid Linux (здесь)
- рисунок - {_Сервис_} -> {Управление
расширениями}
рисунок - конкретный файл *.oxt содержащий
данное Java-приложение
- рисунок - добавление этого Java-расширения в
пакет OOo (= .oxt)
- рисунок - всё, добавлено
- рисунок - убеждаемся, что появился
соответствующий пункт меню
- рисунок - удачное проверочное задание "Кошка
спрыгнула с шкафа" (грамматическая проверка должна бы указать
подчёркиванием, что правильно "со шкафа")
- рисунок - запуск перепроверки грамматики
- рисунок - диалоговое окно подсказки: "со
шкафа".
Восторг!
Стороннее перечисление правил грамматики, которые контролирует 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. Вариантов два:
- {_Сервис_} -> {Управление расширениями} поставил
древнюю LanguageTool-1.0.1-dev-1.48.oxt (прямо с
DISTRIB/LINUX.FOR/Office/Office.ADDS/, то есть не
копируя её в профиль пользователя). -> Выделил её в списке
расширений и нажал кнопку {Проверка обновлений} в результате был
автоматически скачен из Интернет и поставлен LanguageTool 6.0.
- ИЛИ на свой страх и риск качать и ставить новенький LanguageTool-6.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/