Un équivalent de Cicero en C++, vraiment ? Ca ça m'intéresse!
Je souhaitais avoir une voix de cette qualité sur mon Iris (un PDA braille)
que je fais tourner sous Linux. Le processeur étant peu puissant, Cicero
mettait 30 secondes à se lancer et il avait ensuite tendance à planter quand
on lui envoyait trop de texte à la fois.
J'espère que tu mettras bientôt ton travail à disposition!
Olivier
----- Original Message -----
From: "erwin" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, September 13, 2008 9:56 AM
Subject: Re: [Fwd: Re: [CBLX] Besoin de conseil pour classe pilote]
Bonjour,
Continuant à travailler sur la chaine cicero->speech-dispatcher->mbrola, je
suis arrivé à transformer le tout en client-serveur, ce qui pourrait être
une solution pour Tarik.
Je m'explique.
Cicero (version c++ : deux fois plus rapide que la version python) est en
serveur : reçoit le texte et renvoie les phonèmes. Ce serveur peut être
installé sur une machine centrale. Suffit de paramétrer le nombre de
connexions qu'il accepte.
Le client (sur la machine locale) reçoit les phonèmes et les envoie à
mbrola.
Donc chaque machine locale peut lancer son propre emacs, son propre
speech-dispatcher, avec ses propres configurations.
Je pense (mais je ne connais pas) que Festival doit pouvoir faire la même
chose.
Il a fallu pas mal galérer pour que ça marche, notamment le problème de
l'arrêt de la synthèse lors d'un événement clavier (par exemple, dans une
ligne longue, cicero continuait à la lire même après un mouvement de
curseur. Ce problème est réglé.
Cerise sur le gateau : on pourra régler sur son poste les voix de mbrola
(changer le pitch, la vitesse, la voix). : encore une heure ou deux de
boulot.
Donc, je termine le fourbi et si cela intéresse quelqu'un...
Erwin
--------------------------------------------------------------------------------
_______________________________________________
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
_______________________________________________
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