EDU - Vocale La fiche EDU pour une solution vocale en Français sous la console GNU/Linux TABLE DES MATIERES 1. EDU - Vocale 2. Introduction 3. Cicero + Mbrola + Brltty 4. EFM - Emacspeak + Festival-Franfest + Mbrola 5. Lliaphon + Parlemax + Mbrola + Yasr 6. Oralux _________________________________________________________________ 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 fais: - le TTS: le "text-to-speech" qui reçoit l'information de sortie d'écran, 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 - la revue d'écran: elle va lire le contenu de l'écran et le trasmettre à un 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-brailllistes, 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 fais 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.