| 
View
 

EduVocale

Page history last edited by PBworks 18 years, 8 months ago

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.