web-dev-qa-db-ja.com

Espeakにより多くの音声をインストールする方法は?

こちら から音声をインストールするのを手伝ってもらえますか? マニュアル を読んでください.

14
Daniyal
  1. ダウンロード: http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.Zip
  2. テキストをコピーして、ターミナルで1行ずつ実行します。

    cd Downloads
    unzip mbr301h.Zip
    Sudo cp mbrola-linux-i386 /usr/bin/mbrola
    
  3. ダウンロード: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.Zip

  4. テキストをコピーして、ターミナルで1行ずつ実行します。

    unzip en1-980910.Zip
    cp en1/en1 /usr/share/mbrola/en1
    
  5. Espeakをオプション付きで実行します

    espeak -v mb-en1 "Hello world"
    
  6. いいけど、彼は速すぎて読んでいるようだ。

    espeak -v mb-en1 -s 120 "Hello world"
    
11
Mateo

これは、単一のコマンドとクリーンアップとしてのMateoの回答のコピーです。

/usr/bin/にコピーするには、Sudo権限が必要です。


mkdir tmp_mbrola
cd tmp_mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.Zip
unzip mbr301h.Zip
Sudo cp mbrola-linux-i386 /usr/bin/mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.Zip
unzip en1-980910.Zip
Sudo mkdir /usr/share/mbrola
Sudo cp en1/en1 /usr/share/mbrola/en1
cd ..
Sudo rm -Rf ./tmp_mbrola/
espeak -v mb-en1 -s 160 "Hello world"

テキストが読み取られたときにこのエラーが発生していますが、うまくいくようです:

*** Error in `mbrola': free(): invalid pointer: 0x08af1dd8 ***

このエラーの原因を誰かが知っている場合は、コメントで知らせてください。

1
Dieter Gribnitz