Ah Tarik, emacs est encore plus souple que tu ne le crois !!!!
From: Tarik Fdil <[EMAIL PROTECTED]>
Subject: Re: [CBLX] Besoin de conseil pour classe pilote
Date: Tue, 23 Sep 2008 09:59:38 +0000

> Salut Pierre,
> 
> Pierre Lorenzon a écrit :
> >   Non Tarik, tu peux implémenter ça client-sde avec
> >   speechd-el. Le buffer où l'élève travail possède les
> >   caractéristiques de la synthèse et c'est configurable à
> >   volonté. Pas besoin de centraliser pour ce genre de
> >   features. Si tu veux des détails je t'expliquerai un peu plus
> >   le protocole. 
> >   
> >> le prof. En local, l'élève peut faire ce qu'il veut et donc
> >> tricher. 
> >>     
> >
> >   Non ! il faudrait qu'il conaisse les fonctions subtile de
> >   speechd-el et on peut même lui bricoler un emacs où ces
> >   fonctions sont bridées ! 
> >   
> Je suis persuadé qu'on peut brider emacs comme on veut. Mais l'idée est 
> de le brider juste pour un seul et unique exercice. Le reste du temps 
> l'élève doit profiter pleinement de toutes les possibilités d'emacs et 
> de la synthèse vocale.

  Et bien oui, dans emacs tout se passe par buffer, parce qu'il
  y a une notion de "buffer local variables" autrement dit une
  variable peut avoir une valeur donnée dans un buffer et pas
  ailleurs. Je te laisse imaginer ce qu'on peut faire avec ce
  genre de trucs. En particulier, la conection à
  speech-dispatcher peut parfaitement être "buffer locale"
  C'est ce qui peut te permettre en particulier d'avoir un
  output vocal configuré différemment suivant que tu écris du
  mail, du code, du latex eet je ne sais quoi encore ! Donc il
  suffit de définir un mode exercice, de lui affecter des
  caractéristiques de synthèse données et de coller ce mode sur
  le buffer où il y a l'exercice. 


> 
> >> Cette amélioration sera dans une prochaine version de la solution. 
> >> Aujourd'hui je me concentre sur les bases que je ne maîtrise d'ailleurs 
> >> pas encore.
> >>     
> >
> >   Oh ne prends pas cette remarque de travers mais je crois en
> >   effet que certaines feature d'emacs ne te sont pas tout à
> >   fait connues ! Toujours à ta disposition pour hacker emacs ! 
> >   
> Je confirme mon statut de néophyte en matière d'emacs. Je sais par 
> contre, de réputation, toute la puissance de ce logiciel. Cela-dit , 
> grâce à toi je me concentre aujourd'hui sur emacs et tous les produits 
> qui gravitent autour pour l'accessibilité. Donc je compte bien 
> travailler très sérieusement sur les possibilités d'emacs si je veux 
> transmettre ce savoir  à nos élèves et leurs enseignants.
> 
> Autres pistes que je travaille doucement mais sûrement c'est le support 
> de l'arabe aussi bien l'aspect bidi que  TTS.
> 
> - Sur le premier point, bidi,  le travail est déjà très bien avancé, 
> avec emacs-bidi on peut écrire aujourd'hui en arabe (UTF8) avec emacs. 
> Je ne l'ai pas encore configuré mais ça ne devrait pas tarder. A noter 
> que la problématique est déjà résolue pour toutes les applications 
> écrites avec les librairies Gnome ou Kde, notamment Firefox et OO.
> 
> - pour le TTS, MBROLA offre déjà la partie génération du son (ondes) à 
> partir de phonèmes. Il reste la partie analyse du texte arabe qui n'est 
> pas triviale surtout avec la question d'absence ou de présence de 
> vocalisation. Mais malgré tout, le problème est relativement circonscrit 
> et le cahier des charges assez simple. C'est mon principal challenge 
> aujourd'hui : faire parler l'arabe aux applications linux. Pour cela 
> j'ai bien suivi très attentivement ce que tu as écrit à propos de 
> développement de modules de TTS français pour Flite. J'ai également 
> regardé du côté de festvox et la création ex nihilo de nouvelles voix 
> pour festival. Je suis un peu comme ce chasseur qui rôde autour de sa 
> proie pour trouver le bon ongle d'attaque :-) En tout cas les 
> difficultés ne me rebutent pas, bien au contraire ça me
> motive.

  Regarde aussi du côté de festival. Ca me paraît très adapté à
  l'analyse de texte quelle qu'elle soit parce qu'il y a un tas
  de fonctions en interne plus un langage de programmation. Un
  peu comme emacs ... Ben oui y a pas de mystère, si je les
  aime bien ces deux-là c'est qu'ils se ressemblent par certains
  côtés ! Ils se ressemblent tellement d'ailleurs que le
  langage de programmation de festival est du scheme qui est
  lui aussi un dialect du lisp. C'est un système très modulaire
  dans lequel le découpage de la phrase en entités inférieures
  jusqu'au phonème se fait par passage à travers des filtres
  successifs. À chaque étape on peut ou non modifier un filtre
  existent etc. Et puis on peut faire les opérations en ligne
  de commande en contrôlant à chaque étape l'état de l'objet
  qu'on manipule. Bref c'est un environnement de développement
  très puissant.

  À mon avis, avant de développer une voix libre pour l'arabe
  grâce à festvox, (ce qui est un énorme boulot et qui
  nécessite peut-être quelques notions en acoustique) je
  chercherais à développer des modules festival pour piloter
  les voix arabes de mbrola. Ca ne serait pas perdu pour la
  suite de toute façon. 

  Amitié

  Pierre


> 
> Cordialement
> Tarik
> 
> _______________________________________________
> 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

Répondre à