Орфография и грамматика в LibreOffice

Posted by

Для подготовки заметок я использую пакет , но вот когда заметка полностью завершена посвященной теме я предпочитаю на сколько возможно проверить текущую орфографию и грамматику. Ведь не важно как мы говорим в повседневности, важно то как публикуемый материал будет смотреться на моем блоге. Я знаю, что порой перечитывая все то с чем я решил поделиться — я прихожу ну может и не в ужас, но и не в восторг от оборотов речи которыми в тот момент времени я описывал происходящее в заметках. Все же хочется видеть более человеческий текст и в этом мне помогают утилиты проверки грамматики и правописания. Сегодня я для себя научу пакет LibreOffice пользоваться проверкой любого текста в паре с моими знаниями русского или английского языка.

Моя система на домашнем ноутбуке Lenovo E555 Desktop (Gnome Classic)

ekzorchik@navy:~$ uname -a && lsb_release -a

Linux navy 4.4.0-57-generic #78~14.04.1-Ubuntu SMP Sat Dec 10 00:14:47 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: .5 LTS

Release: 14.04

Codename: trusty

Устанавливаю пакеты hunspell для проверки орфографии:

ekzorchik@navy:~$ apt-cache search hunspell

  • hunspell — проверка орфографии и анализатор морфологии (программа)
  • hunspell-ru — Словарь русского языка для hunspell
  • hunspell-en-us — словарь американского английского языка для Hunspell

ekzorchik@navy:~$ sudo apt-get install hunspell hunspell-ru hunspell-en-us -y

Для проверки грамматики в тексте мне поможет расширение именуемое, как languatetool:

Скачиваю его (размер 67Мб):

ekzorchik@navy:~$ wget https://languagetool.org/download/LanguageTool-3.6.oxt

ekzorchik@navy:~$ file LanguageTool-3.6.oxt

LanguageTool-3.6.oxt: Zip archive data, at least v1.0 to extract

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

ekzorchik@navy:~$ sudo apt-get install python-software-properties -y

ekzorchik@navy:~$ sudo add-apt-repository ppa:webupd8team/java

ekzorchik@navy:~$ sudo apt-get update

Текущая версия установленного пакета Java в системе:

ekzorchik@navy:~$ java -version

java version "1.7.0_121"

OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.14.04.1)

OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)

ekzorchik@navy:~$ sudo apt-get install oracle-java8-installer libreoffice-java-common java-common-y

Do you accept the Oracle Binary Code license terms? Yes

ekzorchik@navy:~$ apt-cache search libreoffice-java-common

libreoffice-java-common - полнофункциональный офисный пакет — архитектурно-независимые файлы поддержки Java

После установки новой версии проверяю, а какая сейчас видится системе версия пакета Java:

ekzorchik@navy:~$ java -version

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Отлично, теперь можно перейти собственно к установки скачанного расширения в LibreOffice Writer: СервисУправление расширениями (Ctrl + Alt + E)Добавить — и через файловый менеджер нахожу скачанное в системе расширение и нажимаю «Добавить»

Добавляю расширение для проверки грамматики в LibreOfficeно вот с этим как раз таки проблема установщик вываливается в ошибку:

Установщик расширения вываливается в ошибкуСтранно все это, так зачем же тогда мастер позволяет такую возможность как установку дополнения, ладно, а если попробовать закрыть открытый в системе пакет LibreOffice Writer и через файл «открыть с помощью» на скачанном расширение указать, что открыть через пакет LibreOffice Writer.

Но и это не помогло, ошибка точно такая же.

А если поставить самую последнюю версию пакета Java в систему:

ekzorchik@navy:~$ sudo apt-get install oracle-java9-installer -y

ekzorchik@navy:~$ sudo apt install oracle-java9-set-default

ekzorchik@navy:~$ sudo update-java-alternatives -l

java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64

java-8-oracle 1081 /usr/lib/jvm/java-8-oracle

java-9-oracle 1091 /usr/lib/jvm/java-9-oracle

ekzorchik@navy:~$ sudo update-java-alternatives -a

ekzorchik@navy:~$ java --version

java 9-ea

Java(TM) SE Runtime Environment (build 9-ea+149)

Java HotSpot(TM) 64-Bit Server VM (build 9-ea+149, mixed mode)

И с этой версией Java точно такая же ошибка.

На заметку: уже который раз убеждаюсь, что если приложение работает на Java то с ней только одни проблемы, а их решение обычно тот еще квест.

Что то мне подсказывает что с последним пакетом LibreOffice (5.2.3.2 ID сборки: 1:5.2.3~rc2-0ubuntu1~trusty1) данное расширение не взаимодействует:

Делаю предположение, что моя версия пакета LibreOffice не поддерживается расширением LanguageTool-3.6.oxt Да нет документация на этот счет говорит об обратном:

Но документация по расширению LanguageTool-3.6.oxt говорит об обратном

Но как же заставить тогда установиться данное расширение в мою систему:

Нашел решение, нужно сперва активировать с какой версией Java будет работать пакет LibreOffice Writer:

LibreOffice Writer — Сервис — Параметры — LibreOffice — Расширенные возможности и активировать так как у меня на ниже указанном скриншоте:

  • Использовать виртуальную машину Java: отметить галочкой
  • Oracle Corporation1.8.0_111 (Расположение: /usr/lib/jvm/java8-oracle/jre),

В самлм пакете LibreOffice Writer активирую использование Java и необходимой версии 8 для работы расширения LanguageTool-3.6.oxtа уже после добавить расширение и оно успешно добавилось:

И расширение для проверки грамматики успешно добавлено в LibreOffice Writer

Как оказалось все просто было.

Теперь когда я написал заметку, проверка через Сервис — Орфография и грамматика стала более существенным в отличие от ранее использованного варианта. Но я буду стараться выражать свои мысли и свое видение чтобы мне не было за себя стыдно хотя как знать, я же в первую очередь пишу для себя. А пока я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.