FichesEdu
EDU - Vocale
La fiche EDU pour une solution vocale en Français sous la console GNU/Linux |
TABLE DES MATIERES
Introduction
- Pour obtenir une interface vocale avec l'ordinateur, nous avons besoin de 3 éléments:
1 la revue d'écran,
2 le TTS (phonétiseur), et
3 la synthèse vocale.
Que fait:
- la revue d'écran:
elle va lire le contenu de l'écran et le transmettre à un TTS
- le TTS:
le "text-to-speech" qui reçoit l'information de la revue d'écran, et la transforme en phonèmes qu'il transmet à la synthèse vocale
- la synthèse:
elle prononce ce qu'elle a reçu du TTS
Pour le Français, vous verrez aussi qu'on utilise un "plugin" ou un "serveur vocal" dans certains cas (Franfest et Parlemax sont deux exemples).
Festival sans Franfest n'arriverait pas à parler le Français, vu que Festival est au départ une synthèse anglophone.
Bref, on aurait tort de croire que la solution vocale soit plus simple à mettre en place que le support braille: c'est tout le contraire.
En plus, à l'exception de Festival, il n'existe actuellement aucune solution vocale libre pour le Français.
- Quels sont les modèles de solutions envisageables?
Cette fiche ne fera certes pas le tour de la question; voici néanmoins nos suggestions:
1) Cicero + Mbrola + Brltty
2) EFM - Emacspeak + Festival-Franfest + Mbrola
3) Lliaphon + Parlemax + Mbrola + Yasr
4) Oralux
- Suivez les liens en bas de chaque option pour télécharger tout ce dont vous aurez besoin.
1
Cicero + Mbrola + Brltty
Cicero = le TTS (Text-To-Speech) de Nicolas Pitre
Mbrola = la synthèse vocale (non-libre) de la Fac. Polytech. de Mons
Brltty = le pilote (/revue d'écran), maintenu par Dave Mielke
Cette solution est indépendante, c'est-à-dire ne nécessitant pas Emacs/Emacspeak; parcontre, elle requiert une barrette braille.
Pour les non-braillistes, il faudra alors utiliser le module du protocole "external speech" de Stéphane Doyon (Brltty), et l'utiliser avec YASR ou Speakup ou toute autre application de ce genre.
Notez que Cicero (dont je rappelle aux novices qu'il est un TTS - "Text-To-Speech", au même titre que Festival), ne fait pas fonction de revue d'écran.
Il a la particularité d'être TRES léger, mais il est écrit en Python; cela signifie qu'il n'est pas compilé comme du C ou du C++ : il existe cependant une façon de compiler du Python appelée Psyco, qui génère du bytecode, c'est-à-dire des exécutables.
Dans ces conditions, on interface Cicero sans problèmes avec Emacspeak ou Speech-Dispatcher, (ce qui revient à remplacer Franfest, interface francophone fournie actuellement avec la solution EFM).
Note: Gilles Casse de l'équipe Oralux, a interfacé Cicero à Emacspeak. Ceci fonctionne donc aussi via Yasr, mais nécessite un Cicero patché (patch fourni par Stéphane Doyon).
Les liens:
Cicero patché http://oralux.org/tmp/cicero-0.6+patch.tgz
Cicero Speech-Server http://oralux.org/tmp/ciceroSpeechServer.tgz
URLs "Cicero+Mbrola+Brltty":
Brltty http://mielke.cc/brltty
Cicero http://cam.org/~nico/cicero/
Mbrola (bin) http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
Mbrola .deb + FR2 et Mbrdico http://brlspeak.net/dev/debian/info.txt
Voix Mbrola FR1 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr1/fr1-990204.zip
Voix Mbrola FR2 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr2/fr2-980806.zip
Voix Mbrola FR3 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr3/fr3-990324.zip
Voix Mbrola FR4 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr4/fr4-990521.zip
Voix Mbrola FR5 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr5/fr5-991020.zip
Voix Mbrola FR6 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr6/fr6-010330.zip
Voix Mbrola FR7 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr7/fr7-010330.zip
A titre d'info:
Psyco http://psyco.sf.net/
Voix conseillée: FR1 ou FR3.
Pour les Debianistes, il est possible de faire un:
apt-get install brltty mbrola mbrola-voice-fr2 mbrdico 'enter'
Il faut ensuite ajouter Cicero + FR1/autre à la main, et faire la reconfiguration de Brltty comme indiqué dans la documentation de Cicero.
2
EFM - Emacspeak + Festival-Franfest + Mbrola
Emacspeak = un "Audio Desktop" pour Emacs
Festival = synthèse vocale + TTS (libre)
Franfest = serveur de langue (ou plugin pour être correct) pour le Français
Mbrola = synthèse vocale (non-libre) de l'univ de Mons
Cette solution fonctionne avec GNU/Emacs et a été élaborée par Pierre Lorenzon.
Note: Speechd-el est une alternative à Emacspeak.
URLs:
EFM http://pollock-nageoire.net/efm
EFM, téléchargement http://pollock-nageoire.net/download/efm
Emacspeak http://emacspeak.sf.net/
Festival http://festvox.org/festival/
Franfest http://biglux.bataclou.org/wiki/index.php/FranFest
Franfest, téléchargement http://download.gna.org/lliaphon/franfest
Mbrola http://tcts.fpms.ac.be/synthesis/
Mbrola (bin) http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
Voix Mbrola FR1 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr1/fr1-990204.zip
Voix Mbrola FR2 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr2/fr2-980806.zip
Voix Mbrola FR3 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr3/fr3-990324.zip
Voix Mbrola FR4 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr4/fr4-990521.zip
Voix Mbrola FR5 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr5/fr5-991020.zip
Voix Mbrola FR6 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr6/fr6-010330.zip
Voix Mbrola FR7 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr7/fr7-010330.zip
A signaler aussi:
Speechd (de Hynek Hanke) http://freshmeat.net/projects/speechd
Speechd-el (pour Emacs) http://freshmeat.net/projects/speechd-el
Remarques:
d'après son auteur Pierre Lorenzon, EFM devrait devenir, dans un avenir plus ou moins proche, "ESDFFM" pour "Emacs(speak) Speech Dispatcher Festival Franfest Mbrola".
Mais Speech Dispatcher est en évolution et l'on attend la version 0.6.
D'autre part, Flite (malheureusement indispensable, au moins pour compiler Speech Dispatcher) n'est pas encore exploitable pour l'instant.
Le ("speak") est entre parenthèses parce que théoriquement, la librairie speechd-el du client Emacs pour Speech Dispatcher permettrait d'écrire une interface entre ledit Speech Dispatcher et les modules de "haut niveau".
Néanmoins, Speech Dispatcher peut parfaitement fonctionner sans cela mais l'installation est vraiment problématique.
3
Lliaphon + Parlemax + Mbrola + Yasr
Projet développé par l'équipe BigLux du CULTE.org
Lliaphon = le TTS
Parlemax = serveur vocal de l'équipe BigLux pour Lliaphon (compatible Emacspeak et donc Yasr)
Mbrola = synthèse vocale (non-libre) de l'univ de Mons
Yasr ("Yet Another Screen Reader") = revue d'écran de M. Gorse
Lliaphon + Mbrola donne une synthèse vocale en Français, indépendante d'Emacs/Emacspeak.
Pour "la totale", une solution comprenant Yasr + Lliaphon + Parlemax + Mbrola est donc possible.
Lliaphon sera aussi bientôt proposé sous Emacspeak avec Multispeech (serveur vocal multilingue d'Igor B. Poretsky).
URLs:
Lliaphon http://gna.org/projects/lliaphon
Lliaphon http://download.gna.org/lliaphon
Mbrola http://tcts.fpms.ac.be/synthesis/
Mbrola (bin) http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
Voix Mbrola FR1 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr1/fr1-990204.zip
Voix Mbrola FR2 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr2/fr2-980806.zip
Voix Mbrola FR3 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr3/fr3-990324.zip
Voix Mbrola FR4 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr4/fr4-990521.zip
Voix Mbrola FR5 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr5/fr5-991020.zip
Voix Mbrola FR6 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr6/fr6-010330.zip
Voix Mbrola FR7 http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr7/fr7-010330.zip
Parlemax http://philsfree.free.fr/bigdown
Yasr http://yasr.sf.net/
Voir aussi le site:
SynthèseParole http://wiki.eagle-usb.org/wakka.php?wiki=SyntheseParole
pour compléter vos infos sur la synthèse de parole.
4
Oralux
Cette distribution "Live on CD" est basée sur Knoppix; elle a été spécialement conçue pour permettre de découvrir et essayer plusieurs solutions vocales sans devoir installer un système sur son disque.
Parlemax ou EFM, de même que Yasr sont inclus dans Oralux.
Gilles Casse a aussi interfacé Cicero à Emacspeak. Ceci fonctionne via Yasr, mais nécessite un Cicero patché (patch fourni par Stéphane Doyon).
Les liens:
Cicero patché http://oralux.org/tmp/cicero-0.6+patch.tgz
Cicero Speech-Server http://oralux.org/tmp/ciceroSpeechServer.tgz
URLs Oralux:
Asso Oralux http://association.oralux.org
Oralux, site officiel http://oralux.org
Oralux Mailingliste http://lists.freearchive.org/mailman/listinfo/oralux
O. La Rosa - 13-12-2005 - Public - rev. 21-12-2005.
Comments (0)
You don't have permission to comment on this page.