3 votes

Installation du système de synthèse vocale Festival avec Mavericks

Je essaie d'installer Festival sur mon Macbook Pro fonctionnant sous Mavericks. J'ai essayé de l'installer par moi-même, mais cela n'a pas fonctionné.

Malheureusement, je ne trouve pas de instructions à jour sur la manière de le faire correctement. Il y a ces instructions datées de 2007, et ces instructions légèrement moins anciennes datant de 2011, mais aucun des deux n'a fonctionné pour moi.

Lorsque je télécharge les 4 paquets différents dont j'ai besoin, puis essaie d'utiliser les instructions moins anciennes, je rencontre cette erreur (avec quelques avertissements) avec GCC 4.9:

../include/EST_String.h:576:16: erreur: la déclaration d'ami spécifiant un argument par défaut doit être une définition
    friend int fcompare(const EST_String &a, const EST_String &b, 
               ^
../include/EST_String.h:579:16: erreur: la déclaration d'ami spécifiant un argument par défaut doit être une définition
    friend int fcompare(const EST_String &a, const char *b, 

Je vais alors dans le code source et je change les déclarations où il définit const unsigned char *table=NULL dans l'appel de fonction et je supprime le =NULL. Ensuite, je continue à compiler et je rencontre cette erreur :

../include/EST_TIterator.h:292:7: erreur: aucune fonction ne correspond à
      'begin'

Est-ce que quelqu'un pourrait fournir un ensemble d'instructions complet sur la manière d'installer Festival sur une version plus récente d'OS X ? J'ai Homebrew 0.9.5 si cela peut aider.

2voto

Ruskes Points 44895

Voici une réponse par e-mail que j'ai reçue de Rob Clark (l'un des créateurs de Festival):

Utilisez les outils de synthèse vocale et les paquets Festival, puis décompressez et exécutez make dans chaque répertoire.

Vous aurez également besoin des paquets de dictionnaires et voix du site de téléchargement standard. Les paquets festvox et festlex doivent être décompressés dans le répertoire situé au-dessus de festival (c'est-à-dire là où vous avez décompressé le paquet Festival lui-même)

Cordialement. Rob Clark.

Étant donné que Rob a répondu à mon e-mail en quelques heures, n'hésitez pas à le contacter pour plus d'informations si nécessaire à l'adresse robert@cstr.ed.ac.uk

Comme mentionné dans les commentaires, décompressez les paquets festvox et festlex avec la ligne de commande, et non le logiciel de décompression par défaut de Mac.

1voto

Ingmar Steiner Points 11

Suite à la sortie de Edinburgh Speech Tools 2.4 (le 25/12/2014), il est maintenant possible d'installer ce paquet via Homebrew:

$ brew install speech-tools

Pas encore de formule pour Festival lui-même, cependant.

0voto

llange Points 524

Pourquoi se donner la peine d'utiliser Festival lorsque vous avez Dictées & Préférences Système de Parole ? Et en utilisant Automator, vous pouvez créer un service (et contextuel) pour "Enregistrer la version de synthèse"...

Cependant, avez-vous installé XQuartz ? http://xquartz.macosforge.org/landing/ Considérez l'utilisation d'une machine virtuelle ou autre pour exécuter un ancien système d'exploitation sur votre dernier Mac.

Après des investigations approfondies :

https://stackoverflow.com/questions/19221650/error-in-building-speech-tools-for-festival2-1-under-gcc-in-mac-osx-10-8-5

Avec

gcc --version Configuré avec : --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1 Version Apple LLVM 5.1 (clang-503.0.40) (basée sur LLVM 3.4svn) Cible : x86_64-apple-darwin13.1.0 Modèle de thread : posix

J'ai la même erreur que vous lors de la compilation de speech_tools.

Erreur que je n'ai pas en utilisant GCC 4.7 https://github.com/Homebrew/homebrew-dupes/issues/20

J'espère que cela aidera et que vous fournirez le manuel manquant pour Festival 10.9.

0voto

seek gxng Points 43

Pour macbook pro avec Sierra High OS, ce lien a parfaitement fonctionné pour moi festival-mbrola

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X