Procédure d'installation pour Debian GNU/Linux version "lenny"
Installaiton de xPL-Perl
# apt-get install daemontools daemontools-run # cd /usr/src # wget http://www.xpl-perl.org.uk/download/xPL-Perl-0.10.tar.gz # tar xzf xPL-Perl-0.10.tar.gz # cd xPL-Perl-0.10
Il faut desactiver les tests et un rmdir dans le fichier debian/rules pour créer le paquet :
# Add commands to install the package into debian/$PACKAGE_NAME here
# $(MAKE) test
$(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
# As this is a architecture independent package, we are not
# supposed to install stuff to /usr/lib. MakeMaker creates
# the dirs, we delete them from the deb:
# rmdir --ignore-fail-on-non-empty --parents $(TMP)/usr/lib/perl5
touch install-stamp
Et finir la compilation et l'installation du logiciel :
# dpkg-buildpackage -b # dpkg -i ../libxpl-perl_0.10* # xpl-perl-setup
Installation de HTK et Julius
Vous avez besoin des programmes suivants :
Dépendances pour la compilation
Vous devez installer les paquets Debian suivants pour pouvoir compiler les programmes :
# apt-get install build-essential libasound2-dev
Installation de HTK
Pour l'installation de HTK, vous avez besoin de vous enregistrer via le forumlaire suivant : Registration
# cd /usr/src # wget --user=username --password=password http://htk.eng.cam.ac.uk/ftp/software/HTK-3.4.1.tar.gz # tar xzf HTK-3.4.1.tar.gz # cd htk # ./configure # make # make install
Installation Julius
# cd /usr/src # wget http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fjulius%2F45063%2Fjulius-4.1.4.tar.gz # tar xzf julius-4.1.4.tar.gz # cd julius-4.1.4/ # ./configure # make # make install
Installation de l'interface Text-to-Speech
MBROLA (optionnel)
Disponible uniquement pour des machines i386,alpha et ppc :
$ cd /usr/src # wget http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip # unzip mbr301h.zip # chmod +x mbrola-linux-i386 # mv mbrola-linux-i386 /usr/local/bin/mbrola
Vous avez besoin d'une des voix du projet :
# cd /usr/src # wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr1/fr1-990204.zip # unzip fr1-990204.zip # mkdir /usr/share/mbrola/ # mv fr1 /usr/share/mbrola/
Installation de eSpeak
Vous pouvez installer le programme eSpeak directement via apt :
# apt-get install espeak espeak-data
Compiler le module Perl Speech::eSpeak à l'aide de dh-perl :
# apt-get install dh-make-perl libespeak-dev # cd /usr/src/ # wget http://search.cpan.org/CPAN/authors/id/H/HG/HGNENG/Speech-eSpeak-0.3.tar.gz # tar xzf Speech-eSpeak-0.3.tar.gz # dh-make-perl Speech-eSpeak-0.3 # cd Speech-eSpeak-0.3 # dpkg-buildpackage -b # dpkg -i ../libspeech-espeak-perl_0.3*
Installation et configuration de Speech Dispatcher
# apt-get install speech-dispatcher
Modification du fichier /etc/speech-dispatcher/speechd.conf :
DefaultLanguage "fr" DefaultVoiceType "MALE1" AddModule "espeak-generic" "sd_generic" "espeak-generic.conf" DefaultModule espeak-generic
Modification du fichier /etc/speech-dispatcher/modules/espeak-generic.conf :
GenericExecuteSynth \ "echo \"$DATA\" | espeak -v $VOICE -s $RATE -a $VOLUME -p $PITCH $PUNCT --stdin | /usr/local/bin/mbrola /usr/share/mbrola/fr1/fr1 - - | aplay -r16000 -fS16"
Rechargement du daemon speech-dispatcher pour prendre en compte les modifications :
# /etc/init.d/speech-dispatcher restart
Installation des données audio du projet Shtooka
Ajouter la ligne suivante à votre fichier /etc/apt/source.list :
deb http://deb.swac-collections.org/ binary/
Executé la commande :
# apt-get update
Et installer les paquets suivants :
# apt-get install swac-fra-balm-conjug swac-fra-balm-flora-expr swac-fra-balm-flora-num swac-fra-balm-voc
Installation de Rive Script
# cd /usr/src # wget http://www.rivescript.com/files/src/RiveScript-1.20.tar.gz # tar xzf RiveScript-1.20.tar.gz # dh-make-perl RiveScript-1.20 # cd RiveScript-1.20 # dpkg-buildpackage -b # dpkg -i ../librivescript-perl_1.20-1_all.deb
Installation d'Alfred
Dépendances et modules Perl
# apt-get install vorbis-tools libconfig-apacheformat-perl liblog-handler-perl libuniversal-require-perl \ libdbi-perl libdbd-sqlite3-perl libdbd-mysql-perl
Code source du programme
# cd /usr/src/ # svn co http://alfred.csquad.org/svn/trunk alfred # cd alfred
Modification de Rive Script pour prendre en charge les accents français
# cd /usr/src/alfred/ext # patch /usr/share/perl5/RiveScript.pm < RiveScript_fra.patch patching file /usr/share/perl5/RiveScript.pm
Création du modèle acoustique
$ cd /usr/src/alfred/scripts $ ./make_acoustic_model.pl -v -l fra
Validation du modèle acoustique
Configuration du programme
Le fichier alfred.conf.fr contient la configuration par défaut :
$ ln -s alfred.conf.fr alfred.conf
Vous pouvez adapter à vos besoins le contenu de ce fichier de configuration à l'aide de la documentation : AlfredConfFrench
Lancement du programme
$ cd /usr/src/alfred $ ./bin/alfred
