web-dev-qa-db-ja.com

jovieにコマンドライン合成エンジンを追加(KDEの音声合成)

UbuntuでPDFを読み上げることができます。現在、Okular PDFリーダーを使用しています。 Jovieをインストールした後、OkularでPDFを読み上げることができました。しかし、現在の合成エンジン(音声)の音声品質はひどいものであり、Android電話の音声合成エンジンのテキスト品質にはほど遠いことがわかります。

I Androidの合成エンジンをインストール (libttspico-utils)。今、私はJovieにlibttspico-utilsを認識させようとしています。 Jovie handbook (セクションA.2)には、「それ(Jovie)はKonsoleのコマンドから実行できる合成エンジンでも動作します。」と書かれていますが、その方法は説明されていません。 -これは私の質問です。 libttspico-utilsはコマンドラインで起動できる であることを知っています。

6
Abhishek Anand

いくつかの調査の後、コマンドラインを使用してその方法を見つけました。 Jovieがespeakで正しく動作し、libttspico-utilsがインストールされている場合。

コンソールタイプ

~$ spd-conf

各質問のデフォルトの回答に答えます。これにより、〜/ .config/speech-dispatcher/speechd.confに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を編集し、トーカーのoutputModuleを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を確認して、speech-dispatcherがユーザーモードになっていることを確認します。

RUN=no

確認するには、コンピューターを再起動してください。

初めてTTSを使用したとき、DBUSエラーメッセージが表示されましたが、正常に動作した後です。

それが役立つことを願っています。

2
P. Marteau

ユーザーベース 言う:

これで、トーカーを続行して作成できます。テキスト読み上げ制御モジュールから[トーカー]タブを選択し、[追加]をクリックします。

使用する言語とシンセサイザーを選択します。 Festivalを使用するには、音声をインストールする必要があります。後で[編集]ボタンを選択して、音声を設定できます。これでJovieがセットアップされ、[編集]、[テスト]の順に選択してテストできます。

0
Tim