web-dev-qa-db-fra.com

Comment installer plus de voix sur Espeak?

Pourriez-vous s'il vous plaît m'aider à installer des voix à partir de ici , j'ai lu le manuel Mais je ne sais pas comment je peux obtenir 'Get the en1'.

14
Daniyal
  1. Téléchargement: http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.Zip
  2. Copier le texte à exécuter ligne par ligne dans le terminal:

    cd Downloads
    unzip mbr301h.Zip
    Sudo cp mbrola-linux-i386 /usr/bin/mbrola
    
  3. Téléchargement: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.Zip

  4. Copier le texte à exécuter ligne par ligne dans le terminal:

    unzip en1-980910.Zip
    cp en1/en1 /usr/share/mbrola/en1
    
  5. Maintenant, lancez espeak, avec des options

    espeak -v mb-en1 "Hello world"
    
  6. Bien, mais il semble qu'il lit trop vite, essayez:

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

Voici une copie de la réponse de Mateo sous forme de commande et de nettoyage uniques.

Vous aurez besoin des privilèges Sudo pour copier à /usr/bin/.


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"

Je reçois cette erreur lorsque le texte est lu, mais cela semble fonctionner:

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

Si quelqu'un sait ce qui cause cette erreur, merci de me le faire savoir dans les commentaires.

1
Dieter Gribnitz