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 |