Добавить механизм синтеза командной строки в 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.