Добавить механизм синтеза командной строки в jovie (преобразование текста в речь для KDE)

Я хочу иметь возможность читать вслух PDF-файлы в Ubuntu. В настоящее время я использую Okular PDF Reader. После установки Jovie я смог прочитать вслух мои PDF-файлы в Okular. Тем не менее, я считаю, что качество речи текущего синтезатора (espeech) ужасно и нигде не близко к качеству преобразования текста в речь на моем телефоне Android.

Я установил этот механизм синтеза Android (libttspico-utils). Теперь я застрял в попытке заставить Джови знать о libttspico-utils. В справочнике по Jovie (раздел A.2) сказано: "Он (Jovie) также работает с любым механизмом синтеза, который можно запустить из команды в Konsole.", Но не объясняет, как это сделать - вот мой вопрос, Я знаю, что libttspico-utils может быть вызван через командную строку.

2 ответа

После некоторых исследований я нашел способ для этого с помощью командной строки. Если Jovie работает правильно с установленным espeak и libttspico-utils.

по типу консолей

~$ spd-conf

и ответьте на стандартный ответ на каждый вопрос. Это создаст файл conf в ~/.config/speech-dispatcher/speechd.conf

отредактируйте этот файл и раскомментируйте строку, содержащую "pico-generic"

...
#AddModule "ibmtts"       "sd_ibmtts"    "ibmtts.conf"
#AddModule "cicero"        "sd_cicero"     "cicero.conf"
 AddModule "pico-generic" "sd_generic"     "pico-generic.conf"

 # DO NOT REMOVE the following line unless you have
 # a specific reason -- this is the fallback output module
 # that is only used when no other modules are in use
 #AddModule "dummy"         "sd_dummy"      ""
...

Затем отредактируйте файл ~ /.kde / share / config / kttsdrc и измените модуль вывода вашего докладчика с espeak на pico-generic

[Talkers]
Sam=<voice name="Sam" lang="en" outputModule="pico-generic" voiceName="" voiceType="1"><prosody volume="0" rate="0" pitch="0" /></voice>

Убедитесь, что речь-диспетчер находится в режиме пользователя, проверив файл / etc / defaults / speech-dispatcher, который должен сказать:

RUN=no

Чтобы быть уверенным, перезагрузите компьютер.

В первый раз, когда я использовал TTS, я получил сообщение об ошибке DBUS, но после он работает нормально.

Надеюсь, это поможет.

Пользовательская база говорит:

Теперь вы можете продолжить и создать Talker. Выберите вкладку Talker в модуле управления преобразованием текста в речь и нажмите кнопку "Добавить".

Выберите, какой язык и синтезатор использовать. Для использования Festival вам нужно будет установить голос, вы можете настроить его позже, нажав кнопку Edit. Jovie теперь должен быть настроен, и вы можете проверить его, выбрав Edit, а затем Test.

Другие вопросы по тегам