BigLux
|
Présentation |
Mal-voyants |
glossaire |
Contacts |
LAO ( IHM | Lecture | vocalisation | ) ressources | # | [projet] | [wiki] | |
Le fichier nécessaire à l'installation de MBRDICO peut être téléchargé à partir (notamment) du site du laboratoire TCTS de l'Université de Mons (Belgique) : http://tcts.fpms.ac.be/synthesis/mbrola.html
Rappel : MBRDICO nécessite une installation de MBROLA.
En ce qui concerne purement MBRDICO, j'ai téléchargé un unique fichier
appelé mbrdico_000308.zip
qui pèse 845 256 octets.
Son contenu peut être visualisé comme suit :
unzip -l mbrdico_000308.zip
donne notamment ce qui suit :
Archive: mbrdico_000308.zip
Length Date Time Name ------ ---- ---- ---- 0 03-21-00 15:22 MBRDICO-000308/ 0 03-17-00 11:24 MBRDICO-000308/BINARY/ 56 02-17-99 14:20 MBRDICO-000308/BINARY/french.ini 93752 03-17-00 11:24 MBRDICO-000308/BINARY/mbrdico.linux-gnu 87006 03-10-00 15:55 MBRDICO-0nu 87006 03-10-00 15:55 MBRDICO-000308/BINARY/mbrdico.solaris 95352 03-17-00 11:24 MBRDICO-000308/BINARY/carrier.linux-gnu 69120 03-17-00 10:36 MBRDICO-000308/BINARY/mbrdico.exe 70656 03-17-00 10:40 MBRDICO-000308/BINARY/carrierfr.exe 70144 03-17-00 10:45 MBRDICO-000308/BINARY/carrierus.exe 0 03-21-00 15:01 MBRDICO-000308/DATA/ 372 04-22-99 16:01 MBRDICO-000308/DATA/fr.dic 869 04-22-99 16:00 MBRDICO-000308/DATA/fr.zs 28702 03-21-00 15:00 MBRDICO-000308/DATA/fr.tree 1349 06-24-99 13:23 MBRDICO-000308/DATA/carrier_fr.pho 0 03-21-00 15:07 MBRDICO-000308/SRC/ 0 03-10-00 16:29 MBRDICO-000308/SRC/Engine/ 7422 06-25-99 11:02 MBRDICO-000308/SRC/Engine/Speak.cpp 2227 04-22-99 15:42 MBRDICO-000308/SRC/Engine/Dictionary.cpp 2867 04-22-99 14:50 MBRDICO-000308/SRC/Engine/ZPhoneme.cpp 5168 06-23-99 12:25 MBRDICO-000308/SRC/Engine/SpeakFrench.cpp 1798 06-24-99 13:53 MBRDICO-000308/SRC/Engine/VpError.cpp 0 03-08-00 17:42 MBRDICO-000308/SRC/Include/ 0 06-25-99 11:05 MBRDICO-000308/SRC/PhoFile/ 1125 01-22-99 15:03 MBRDICO-000308/SRC/PhoFile/Phoneme.cpp 1251 01-22-99 15:03 MBRDICO-000308/SRC/PhoFile/LPitchPoint.cpp 3296 06-25-99 11:04 MBRDICO-000308/SRC/PhoFile/LPhonemePlus.cpp 3373 06-24-99 12:52 MBRDICO-000308/SRC/PhoFile/PhonemePlus.cpp 1219 06-24-99 13:11 MBRDICO-000308/SRC/PhoFile/PitchPoin8/SRC/PhoFile/PitchPoint.cpp 0 03-17-00 11:02 MBRDICO-000308/SRC/Letter2Phone/ 3267 03-09-00 16:13 MBRDICO-000308/SRC/Letter2Phone/Letter2Phone.cpp 4425 02-22-99 10:12 MBRDICO-000308/SRC/Letter2Phone/DecisionTree.cpp 642 01-22-99 15:03 MBRDICO-000308/SRC/Letter2Phone/test.cpp 1071 01-22-99 15:03 MBRDICO-000308/SRC/Letter2Phone/Feature.cpp 3645 03-17-00 11:01 MBRDICO-000308/SRC/Letter2Phone/Letter2PhoneRL.cpp 3409 03-17-00 11:00 MBRDICO-000308/SRC/Letter2Phone/Letter2PhoneLR.cpp 0 06-24-99 13:33 MBRDICO-000308/SRC/UNIX/ 3211 06-23-99 15:48 MBRDICO-000308/SRC/UNIX/Mbrdico.cpp 3430 06-23-99 18:34 MBRDICO-000308/SRC/UNIX/Carrier.cpp 2754 03-17-00 11:23 MBRDICO-000308/SRC/Makefile 0 03-17-00 11:23 MBRDICO-000308/SRC/VISUALC++/ 0 06-24-99 13:33 MBRDICO-000308/SRC/VISUALC++/mbrolatools/ 5037 01-22-99 15:26 MBRDICO-000308/SRC/VISUALC++/mbrolatools/mbrplay.h 29630 01-22-99 15:26 MBRDICO-000308/SRC/VISUALC++/mbrolatools/mbrplay.lib 0 03-17-00 11:23 MBRDICO-000308/SRC/VISUALC++/carrier/ 0 06-24-99 13:33 MBRDICO-000308/SRC/VISUALC++/carrier/ISUALC++/carrier/res/ 0 03-17-00 11:23 MBRDICO-000308/SRC/VISUALC++/mbrdico/ 0 06-24-99 13:33 MBRDICO-000308/SRC/VISUALC++/mbrdico/res/ 0 03-17-00 11:23 MBRDICO-000308/SRC/VISUALC++/carrierfr/ 0 03-17-00 10:02 MBRDICO-000308/SRC/VISUALC++/carrierfr/res/ 951 06-24-99 11:09 MBRDICO-000308/SRC/VISUALC++/mbrdico.dsw 10833 10-10-00 09:38 MBRDICO-000308/00Readme.txt 650 03-09-00 12:01 MBRDICO-000308/00ReadmeBritish.txt 1690 02-01-99 16:37 MBRDICO-000308/00ReadmeArabic.txt 12872 03-21-00 15:17 MBRDICO-000308/00ReadmeFrench.txt 1022 06-25-99 10:57 MBRDICO-000308/00ReadmeCARRIER.txt 12624 05-20-99 11:47 MBRDICO-000308/Copying.txt 990 03-21-00 15:06 MBRDICO-000308/Changelog.txt ------ ------- 2453725 141 files
Remarque : Ce fichier contient des données, des binaires exécutables et des fichiers de code source aussi bien pour UNIX/LINUX que pour MS-WINDOWS.
Ma méthode d'installation sous Linux a été la suivante :
mkdir <mbrdico_home>
cd <mbrdico_home>
unzip -d . <dorgé :
unzip -d . <download_dir>/mbrdico_000308.zip
mbrola_home=<mbrola_home>/mbrola
$mbrola_home/mbrola $mbrola_home/fr4 - -.au | play -t au
-
Chez moi, ce script existe dans un répertoire représenté par
$mbrola_home
et s'appelle litfr4
.
un fichier de paramétrage fr.ini
est fourni dans le
répertoire MBRDICO-000308/BINARY
.
On peut le modifier comme suit :
Paramètre | Origine | Modifié |
Langue | French | French |
Table de zscore pour le calcul des durées | ../DATA/fr.zs | ../DATA/fr.zs../DATA/fr.di |
Dictionnaire d'exception | ../DATA/fr.dic | ../DATA/fr.dic |
Arbre de décision pour la conversion graphème-phonème | ../DATA/fr.tree | ../DATA/fr.tree |
Variable d'environnement de choix de synthèse vocale | fr3 | litfr4 |
il est obligatoire d'initialiser la variable d'environnement déclarée
dans le fichier de paramétrage décrit ci-dessus.
Sa valeur doit désigner l'utilitaire de synthèse vocale (en mode
traitement de flot de texte).
Exemple :
export litfr4=$mbrola_home/litfr4
Après les simples opérations précédentes, la façon de tester
MRBDICO
suppose de rester dans le répertoire
MBRDICO-000308/BINARY
.
De là, on peut lancer
./mbrdico.linux-gnu fr.in
i
qui affiche :
Wait while loading data
Ready:
O
Ready:
On peut alors taper un texte - en théorie - quelconque que
MBRDICO
va traduire ligne par ligne.
./mbrdico.linux-gnu fr.ini <
.../mon-repertoire/mon_fichier
va tenter de lire - toujours ligne par ligne - le fichier
.../mon-repertoire/mon_fichier
.
Dans le but de générer un fichier audio, on peut modifier le script désigné
par la variable d'environnement (citée dans le fichier de paramétrage de
MBRDICO
) et qui est censé activer la synthèse vocale.
Ainsi, un tel script pourra avoir le contenu suivant :
$mbrola_home/mbrola $mbrola_home/fr4 - -.au >>
/tmp/mbrola.au
Dans ce cas, chaque appel de ce script par MBRDICO
(à chaque
ligne du fichier lu), enrichit le fichier cible /tmp/mbrola.au
de
la traduction en format audio du texte reçu.
Ainsi, après exécution de la commande
./mbrdico.linux-gnu fr.ini <
.../mon-repertoire/mon_fichier
tout le texte contenu dans .../mon-repertoire/mon_fichier
est
censé être écoutable par lecture du fichier /tmp/mbrola.au
.
Attention : j'ai fait un essai avec un fichier de 210 lignes (5 429 octets, précisément) et j'ai obtenu un fichier audio de plus de 11 Mo qui, comprimé par gzip, pèse encore plus de 8 Mo.
Le même que pour Linux..
Egal à lui-même par rapport à la version Linux.
MBRDICO
a le gros avantage d'être un logiciel libre dont
sources et exécutables sont fournis pour Linux et MS-Windows..
Par contre, il n'a pas atteint la maturité et ne peut constituer qu'une base de travail.
En particulier, la version testée provoque des erreurs fatales sur certains phonèmes en début de ligne : V, R, J.
Elle ne sait pas non plus prononcer EN.
Dernière mise à jour : 25/03/2001 | Rédacteur : philsfree@free.fr |