Bonjour Raphaël,
Petit récapitulatif pour toi :
speech-dispatcher se conduit comme serveur vis-à-vis des
applications et comme client vis-à-vis des synthèses
vocales. Il implémente dans la transaction
application|speech-dispatcher un protocol ssip qui permet à
l'application de ne pas avoir à savoir quelles sont les
commandes spécifiques de la synthèse mais de communiquer
suivant une api unifiée. Le ptrotocol ssip permet entre autre,
une sélection des paramètres vocaux : vitesse, hauteurs, mode
de ponctuation etc.
L'application n'a pas à savoir comment ensuite
speech-dispatcher se débrouille du boulot. Les applis peuvent
être par exemple spd-say un client pour speech-dispatcher, la
couche speechd-el d'emacs qui fait alors d'emacs un client
aussi pour speech-dispatcher. La couche speechd-el permet entre
autre à l'utilisateur de lancer des requêtes ssip (de manière
transparente) à partir d'emacs : ex C-e d l per met de
sélectionner la langue. Speechd-el est en fait bien plus
élaboré que ça et permet d'automatiser un certain nombre de
paramétrage grosso modo en fonction du contenu du buffer emacs
et des desiderata de l'utilisateur. C'est un aspect dans lequel
il faut rentrer après pour avoir un desktop qui réponde à ses
propres exigences. Ce sont des configurations qui se font
toutes à coupe de cliques et il n'est pas nécessaire au moins
en première approche, d'avoir la moindre notion de lisp.
Cependant, l'utilisateur peut aussi avoir envie d'intervenir
pour "conseiller" à speech-dispatcher de travailler d'une
manière ou d'une autre. Ces configurations se font dans le
fichier /etc/speech-dispatcher/speechd.conf. Et entre autre, ce
qui est très important, choisir la synthèse en fonction de la
langue. En effet, nous savons tous que les performances de
telle ou telle synthèse sont très inégales suivante la langue à
laquelle on a affaire.
--- Extrait de mon speechd.conf ---
LanguageDefaultModule "en" "festival"
LanguageDefaultModule "cs" "festival"
LanguageDefaultModule "es" "festival"
LanguageDefaultModule "fr" "festival"
# -----CLIENT SPECIFIC CONFIGURATION-----
--- Fin de l'extrait ---
Tu vois ici que pour le français "fr" on utilise festival. Dans
ton speechd.conf tu dois avoir "cicero" à la place.
Hélas, il ne te suffira pas de changer "cicero" en "festival"
et de relancer pour que ça cause français. Dans l'état actuel
des choses, ton festival n'est pas apte à parler français. Il
faut franfest pour ça et si tu veux on peut l'installer.
Mais, il me semble plus raisonnable de voir si la chaîne
fonctionne, au moins en anglais, dans un premier temps.
Envoie-moi, s'il te plaît en pj 1. ton .emacs (dans ton
répertoire hom) et 2. ton speechd.conf que je vois comment tout
ça est configuré chez toi.
Bien à toi
Pierre
_______________________________________________
Liste de diffusion CarrefourBLinuX
[email protected]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel :
'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel :
'mailto:[EMAIL PROTECTED]'
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu