BigLux non aux brevets logiciels
Présentation | Mal-voyants | glossaire | Contacts |
LAO ( en travaux IHM | Lecture | vocalisation | ) ressources | # |
[projet] | [wiki] |
déchiffrage de la lecture:
lecture | installer festival | installer lliaphon |
Autres: franparl | installer mbrdico |

Installation de LLiaPhon ou Light-Lia_Phon

Ne pas confondre cette page avec lia_phon!

Pour installer le logiciel lliaphon, qui permet de faire de la lecture assistée par ordinateur, nous allons procéder en quatre étapes :

Télécharger et installer Mbrola

Afin de pouvoir utiliser LLiaPhon, il est nécessaire de lui adjoindre une base de diphones et un moteur permettant de transformer le résultat de sa phonétisation en un signal audio.
Nous utiliserons pour cela Mbrola qui n'est malheureusement pas libre mais présente le gros intérêt de fournir des bases de diphones pour de nombreux langages et en particulier le français (ce qui apparaît unique à ce jour).
Afin de pouvoir télécharger et installer Mbrola sur votre système, reportez-vous à cette fiche d'installation e mbrola.

Récupérer les sources de LLiaPhon

Placez-vous maintenant dans un répertoire dédié à cette installation (par exemple à côté de celui dans lequel vous avez installé Mbrola). Afin de récupérer les sources de LLiaPhon sur notre serveur CVS, exécutez les commandes suivantes :

cvs -d:pserver:anonymous@cvs.gna.org:/cvs/lliaphon co lliaphon

Compter une bonne vingtaine de minutes avec un modem à 56 Kbits/seconde.

Compiler et installer LLiaPhon

Placez-vous maintenant dans le répertoire LLiaPhon qui a été créé lors du téléchargement des sources puis exécutez les commandes suivantes :
    make
    make ressource

Pour une installation des commandes et des données dans un lieu plus communément accessible,
    make install
installe par défaut les exécutable et scripts de LLiaPhon sous /usr/local/bin et les données sous /usr/local/lliaphon.
Etant donné les protections usuelles de ces répertoires, il faut vraisemblement devenir super-utilisateur (cf. commande su) avant de lancer la fabrication de cette cible install.
Nota : les répertoires d'installations sont définis dans le fichier Makefile livré à partir de la variable prefix.

Nota : le fichier scripts/play_ola doit être adapté à votre installation de MBrola : il est préférable de préciser dans la définition de la variable MBROLA_VOICE le chemin d'accès réel à la base de données de diphones que vous préférez.

On supposera par la suite que l'on a défini la variable d'environnement LLIAPHON (pour désigner les fichiers de configuration d'extension .cfg livrés) par une commande telle que :
    export LLIAPHON=/usr/local/lliaphon

Utiliser LLiaPhon pour se faire lire un fichier texte

Premier test

    cp $LLIAPHON/examples/dino.txt /tmp
    lliaphon /tmp/dino.txt
    diff -s $LLIAPHON/examples/dino.ola /tmp/dino.ola
    rm /tmp/dino.txt /tmp/dino.ola

Normalement, la commande diff doit fournir un diagnostic du genre de ce qui suit :
    Files /usr/local/lliaphon/examples/dino.ola and /tmp/dino.ola are identical

Ecoute d'un fichier phonétisé

La commande suivante permet de lire un fichier phonétisé par LLiaPhon :
    play_ola $LLIAPHON/examples/dino.ola

En cas d'erreur, verifiez votre installation de Mbrola.

Nota : on peut faire varier la hauteur et la vitesse de la voix en jouant respectivement avec les options -f et -t avec commes plages raisonnables (mais c'est subjectif) :
-f 0.8 à -f 1.7 (pour la voix fr4)
-t 0.6 à -t 1.2

Mémorisation de résultat de test de LLiaPhon

LLiaPhon est livré avec un script permettant de lire un texte et de conserver tout extrait, paragraphe ou ligne, posant problème en y adjoignant un commentaire rappelant l'anomalie constatée.

Sa syntaxe d'utilisation est la suivante :
    lliaphon_test -l /tmp/dino.txt

Ainsi, le fichier /tmp/dino.txt est lu ligne à ligne (option -l).
Si vous la ligne 1 vous satisfait, taper la touche Entrée en réponse à la question :
    Si NOK, merci de taper 1 commentaire (au moins 1 caractère)

Si vous voulez noter (pour signaler à l'équipe de développement) que la prononciation de la deuxième ligne vous choque, en réponse à la même question après écoute de cette ligne, vous êtes invité à taper votre commentaire, par exemple :
le 'e' final de arbre apparaît trop appuyé

Le script lliaphon_test crée alors 2 fichiers :

Vous pouvez ensuite concaténer les fichiers d'extension .err et .cmt, les archiver et les compresser pour en faire un paquet cadeau aux mainteneurs de LLiaPhon.

Cependant, avant de nous noyer sous un déluge de rapports d'anomalies, merci de lire toute la documentation fournie et en particulier le fichier BUGS.txt fourni dans le paquetage de LLiaPhon.

Bonne utilisation et bon test !



Dernière mise à jour : 18/08/2003 Rédacteur : Phil's Free
Date de dernière modification: 2003-10-09.