Les fichiers nécessaires à l'installation de MBROLA peuvent être téléchargés à partir (notamment) du site du laboratoire TCTS de l'Université de Mons (Belgique) : http://tcts.fpms.ac.be/synthesis/mbrola.html.
En fait, pour Euler en lui-même, un seul fichier d'installation
alleuler.exe suffit.
Pour son exécution, il nécessite une installation opérationnelle de MBROLA.
La procédure d'installation est la suivante :
Après exécution du fichier d'installation alleuler.exe, on
obtient 4 fichiers comprimés :
euler_apps.zip,euler_french.zip,euler_kernel.zip,euler_winsys32.zip.Il convient de placer ces fichiers dans le répertoire sous-lequel on
souhaite que la décompression de ces 4 fichiers crée un sous-répertoire
Euler.
La décompression de ces exécutables doit être faite par un outil de style
FreeZip (logiciel libre pour MS-Windows) capable de créer une
arborescence de répertoires et de fichiers.
En effet, on doit obtenir l'arborescence suivante :
Euler\-- archive\
|- common\-- bin\-- release\
| |- debug\
| |- system\
|- doc
|- tool
|- modules
|- databases
|- demo
|- items
|- apps
Euler est conçu comme un système modulaire offrant une
architecture destinée à intégrer divers modules traitant chacun un aspect
particulier du processus complexe de conversion de texte brut en un texte
phonétisé interprétable par la synthèse vocale MBROLA.
Le répertoire apps contient les sources fournissant cette
architecture logicielle tandis que les répertoires items et
modules présentent les sources de modules en licence
GPL dont rulepreprocessorfr,
id3phonetizer, mbrolainterface.
Pour l'exécution, les différents exécutables et librairies dynamiques se
trouvent sous euler\common\bin\release\.
Avant de lancer un test, il faut vérifier la configuration d'Euler, décrite
dans le fichier : euler\common\bin\release\french.ini.
Ce fichier contient une première section [SYSTEMS] qui doit
contenir notamment la déclaration de l'enchaînement de modules suivant :
French = preprocFr lemmat
grammar ID3Phonet postPhonetFr prosody synthese
La deuxième section [MODULE] décrit les options d'invocation
de chaque module.
Par exemple, si on souhaite utiliser la base de synthèse de
MBROLA intitulée Fr4, on doit définir le module
synthèse comme suit :
synthese = MBROLAInterface.dll -dataBase fr4
Pour utiliser Euler, il suffit de lancer le programme euler\common\bin\release\wineuler.exe.
L'interface graphique permet de :
Pour un premier test, on pourra faire lire par Euler les 2 fichiers
présents sous le répertoire euler\demo.
Ensuite, sur des textes quelconques, on pourra comparer l'utilisation du
système French complet avec un système
French_flat ne contenant pas de module prosodique :
French_flat = preprocFr lemmat grammar ID3Phonet postPhonetFr
synthese
"Un seul être nous manque est tout est dépeuplé", dit le poète ...
WinEuler 1.0 est un projet intéressant de synthèse vocale à partir de texte brut.
Ses limitations actuelles apparaissent notamment dans :
Pour le moment, on peut lui préférer SpeechMill mais Euler est un projet prometteur, donc à suivre, d'autant qu'il est développé par le même laboratoire que la synthèse vocale MBROLA dont la qualité est ici encore démontrée.
| Dernière mise à jour : 05/12/2000 | Rédacteur : philsfree@free.fr |