FreeTTS-1.2.2

Introduction à FreeTTS

Le paquet FreeTTS contient un système de synthèse vocale écrit entièrement en langage de programmation Java. Il se base sur Flite : un petit moteur de synthèse vocale en exécution développé là l'Université de Carnegie Mellon. Flite est dérivé du système de synthèse vocale Festival de l'Université d'Edinburgh et du projet FestVox de l'Université de Carnegie Mellon. Le paquet FreeTTS est utilisé pour convertir du texte en parole audible sur du matériel audio.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de FreeTTS

Requises

apache-ant-1.8.4, sharutils-4.11.1 (pour le programme uudecode), et working audio hardware/software.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/freetts

Installation de FreeTTS

Le paquet FreeTTS est distribué au format ZIP et la commande unzip command va créer par défaut un répertoire source inhabituel. En outre, la décompression du fichier de la suite de tes!s posera des questions sur le remplacement de fichiers existant. Utilisez les commandes suivantes pour unzip les fichiers des sources :

unzip -q freetts-1.2.2-src.zip -x META-INF/* &&
unzip -q freetts-1.2.2-tst.zip -x META-INF/*
[Astuce]

Astuce

La commande sh jsapi.sh ci-dessous installe les composants de l'API vocal de Java dans l'arborescence du source de FreeTTS. Vous devrez regarder et accepter (en entrant un appui sur la touche y) un accord de licence avant que l'installation ne continue. Si vous scriptez (automatisez) la construction, vous devrez en tenir compte. Il y a des information abouts sur l'automatisation des commandes de construction dans la section Automated Building Procedures du chapitre 2. Vers la fin de cette section, sont données des informations spécifiques pour automatser ce type d'installation.

Installez FreeTTS en lançant les commandes suivantes :

sed -i 's/value="src/value="./' build.xml &&
cd lib      &&
sh jsapi.sh &&
cd ..       &&
ant

Pour tester les résultats, lancez :

ant junit &&
cd tests &&
sh regression.sh &&
cd ..

Maintenant, en tant qu'utilisateur root :


install -v -m755 -d /opt/freetts-1.2.2/{lib,docs/{audio,images}} &&
install -v -m644 lib/*.jar /opt/freetts-1.2.2/lib                &&
install -v -m644 *.txt RELEASE_NOTES docs/*.{pdf,html,txt,sx{w,d}} \
                              /opt/freetts-1.2.2/docs           &&
install -v -m644 docs/audio/*  /opt/freetts-1.2.2/docs/audio     &&
install -v -m644 docs/images/* /opt/freetts-1.2.2/docs/images    &&
cp -v -R javadoc               /opt/freetts-1.2.2                &&
ln -v -s freetts-1.2.2 /opt/freetts

À titre facultatif, installez un ou tous les composants FreeTTS supplémentaires en utilisant les commandes suivantes en tant qu'utilisateur root (voir la section d'explication des commandes pour des détails) :

cp -v -R bin /opt/freetts-1.2.2        &&
install -v -m644 speech.properties $JAVA_HOME/jre/lib &&
cp -v -R tools  /opt/freetts-1.2.2        &&
cp -v -R mbrola /opt/freetts-1.2.2        &&
cp -v -R demo   /opt/freetts-1.2.2

Explication des commandes

sed -i 's/value="src/value="./' build.xml: corrige une erreur dans le fichier de construction pour permettre au programme de trouver les sources.

sh jsapi.sh : Cette commande installe les composants Java Speech API dans l'arborescence des sources de FreeTTS.

ant>:nbsp;: FreeTTS utilise le système de construction Apache Ant à la place de GNU autotools. Ces commandes construit tout, même les bibliothèques de classe, les outils et les démos.

cp -v -R bin ...; install -v -m644 speech.properties : Ces deux commandes installent les programmes de démonstration. Copiez éventuellement le fichier speech.properties vers ~/speech.properties si vous ne voulez pas le rendre disponible pour tout le système.

cp -v -R tools ... : Ceci installe les outils d'importation de données de voix. Voir les fichiers README.html dans les sous-répertoires tools/ pour des informations et des instructions sur l'utilisation des outils.

cp -v -R mbrola ... : Ceci installe le fichier mbrola.jar, exigé si vous utilisez les voix de MBROLA.

cp -v -R demo ... : Ceci installe les sources et la documentation des programmes de démonstration.

Pour des informations et de la documentation supplémentaires sur le projet FreeTTS, visitez la page Internet principale du projet sur http://freetts.sourceforge.net.

Tester l'installation

Testez l'installation en utilisant la commande suivante :

java -jar /opt/freetts/lib/freetts.jar \
    -text "This is a test of the FreeTTS speech synthesis system"

Selon le paramétrage de votre pilote et de votre logiciel son, il se peut que vous deviez ajouter l'option -streaming à la commande comme indiqué ci-dessous :

java -jar /opt/freetts/lib/freetts.jar -streaming \
    -text "This is a test of the FreeTTS speech synthesis system"

Contenu

Programmes installés: Aucun
Bibliothèques installées: /opt/freetts-1.2.2/lib/*.jar
Répertoire installé: /opt/freetts-1.2.2

Descriptions courtes

*.jar

contient les bibliothèques de classes qui font fonctionner le système FreeTTS de synthèse vocale.

Last updated on 2012-01-24 04:05:41 +0100