Запуск в Sonar

Материал из LUWRAIN Wiki
Перейти к: навигация, поиск

Здесь описан запуск системы LUWRAIN в Sonar.

В этой статье будет изложена пошаговая инструкция для установки Luwrain в дистрибутиве sonar.

Требования к системе[править]

LUWRAIN может корректно работать в Sonar. Для этого должны быть установлены java, RHVoice или другой синтезатор речи.

Установка java[править]

В sonar уже из коробки установлена java-7-openjdk,но мы установим восьмую версию java. Итак,чтобы установить java,выполняем:

sudo pacman -S jre8-openjdk jdk8-openjdk java-openjfx

после установки java нам надо сделать восьмую версию java версией по-умолчанию.

Для этого вводим команду:

sudo archlinux-java set java-8-openjdk

Установка RHVoice[править]

Для установки RHVoice надо сначала доустановить компоненты для выкачки и сборки синтезатора. Для этого вводим команду:

sudo pacman -S git gcc scons make automake autoconf fakeroot portaudio

Теперь мы можем выкачать, собрать и установить RHVoice. Для выкачки вводим команду:

git clone http://github.com/olga-yakovleva/RHVoice

Далее переходим в выкачанный каталог:

cd RHVoice

Далее создадим конфиг, который укажет, куда собирать библиотеки:

sudo nano /etc/ld.so.conf.d/local.conf

В открывшемся в редакторе nano пустом файле вписываем строку:

/usr/local/lib

Теперь нажимаем F2 и соглашаемся с сохранением,нажав клавишу y. Далее,чтобы RHVoice-client нормально собрался,нам надо отредактировать файл- sconstruct,который находится в каталоге RHVoice При редактировании находим строку:

< env.AppendUnique(CXXFLAGS=["-std=c++03"])

В этой строке цифры 03 заменяем на цифры 11

Далее находим строку:

< # has_giomm=conf.CheckPKG("giomm-2.4")

В этой строке убираем решётку, чтобы раскоментировать её.

Чтобы легче было искать указанные для редактирования строки, укажем, что строка, где надо менять цифры - это 157 строка, а строка, которую надо раскомментировать - это 212 строка.

Всё готово, теперь можно собирать синтезатор. Для сборки вводим команду:

scons

далее, ждём, пока не завершится сборка синтезатора. По окончании сборки мы установим синтезатор, введя команду:

sudo scons install

После установки синтезатора завершим конфигурацию, введя команду:

sudo ldconfig

Теперь синтезатор сконфигурируется в соответствии с конфигом, который мы создали. Чтобы подключить RHVoice к orca,скопируем модуль для speech-dispatcher, который собрался при сборке синтезатора,введя команду:

sudo cp /usr/local/bin/sd_rhvoice /usr/lib64/speech-dispatcher-modules

Далее перезапускаем orca командой:

sudo killall speech-dispatcher

Эта команда убьёт speech-dispatcher как процесс, а затем он запустится. Теперь в настройках orca можно выбирать RHVoice.

Установка LUWRAIN[править]

Теперь мы можем установить LUWRAIN. После выкачки сборки LUWRAIN для linux и её распоковки,переименуем получившийся каталог,задав ему имя LUWRAIN. Затем вырежем его в корень домашнего каталога- так будет просто удобнее. Для нормальной сборки luwrain,нам надо отредактировать make-file,который находится по пути:

~/luwrain/jne/make-file

нам надо правильно указать пути к файлам jne.h,которые находятся в установленной нами java.

вот как выглядят эти пути в sonar:

/usr/lib64/jvm/java-8-openjdk/include

/usr/lib64/jvm/java-8-openjdk/include/linux

теперь сохраняем изменения,и мы можем установить luwrain,введя команды:

cd luwrain

./setup.sh

Всё,теперь LUWRAIN собран,установлен,и его можно запустить.

Запуск LUWRAIN[править]

Для запуска LUWRAIN в Sonar нам необходимо командной строке запуска,которая вызывается по сочетанию клавиш- alt+f2,указать синтезатор речи,который luwrain будет использовать при работе. Для того,чтобы в luwrain заработал собранный нами RHVoice,запустим luwrain,введя в строку запуска следующую команду:

luwrain/luwrain.sh --speech=command:'RHVoice-client -S aleksandr -v 1 -p-0 -r 0.80| paplay'

Команда получилась такая длинная,потому что мы в неё ввели параметры речи, где

-v- громкость, -p- длина паузы, -r- скорость речи.

На этом инструкция по установке LUWRAIN в дистрибутиве sonar завершена. Примечание: Здесь описана инструкция по установке luwrain в sonar_amd64,в дистрибутиве с 32-хбитной архитектурой всё выше описанное так же справидливо,но во всех путях,где указаны цифры 64 надо прописывать цифры 32.