Bonjour Erwin, moi aussi je suis voyant ; j'apprécie tout ce que tu as fait pour ces personnes, et je pense que tu a bien cerné les problèmes. Donc juste un commentaire ou deux, sans insister :

1) Pourquoi réécrire Cicéro en C/C++ ? Est-ce que cela aura d'autres avantages que de faire tourner ta routine d'apprentissage clavier.

2) Interface texte /Vs interface graphique : les vrais aveugles, à mon avis auront tout avantage à utiliser une interface texte, vu que leur prise d'information est linéaire comme l'est le texte. Cependant, les déficients visuels, non aveugles, insistent (on les comprend) pour utiliser leur reste visuel au maximum, et ceux-là sont friand d'interfaces graphiques, ni plus ni moins que les voyants. Ceci dit plusieurs systèmes valent mieux qu'un : on aura le choix.

3) Pour l'interface texte, certains membres de cette liste te donneront de bien meilleurs conseils que moi (tu peux commencer en allant éplucher les fiches edu de cette liste, lien au bas de tous les messages).

Amicalement, Gilles.
erwin a écrit :
Bonjour,

Nouveau sur la liste, je m'appelle Erwin Bliesenick, suis voyant, sous Linux depuis 10 ans, et à ce dernier titre, ai été sollicité par un couple d'aveugles désirant "s'informatiser", c'est-à-dire principalement accéder à l'internet - courrier et web.
Les questions qui se posent sont :

1) ils n'ont *jamais* côtoyé de près ou de loin un ordinateur (est-ce un 
problème ? : au moins, ils n'ont pas acquis de mauvaises habitudes)
2) ils ont plus de 70 ans
3) et pas d'argent...

Compte-tenu de ces contraintes, j'ai pensé leur installer un système 
exclusivement libre ou gratuit (mbrola...) d'autant qu'ils m'ont dit préférer 
un système vocal plutôt qu'une plage Braille.
Mais, vu leur âge et leur absolue ignorance en informatique, je ne me vois pas 
vraiment essayer de les initier à Emacs... J'ai donc pensé à leur développer un 
petit programme d'apprentissage du clavier au moins pour commencer.

Je me suis donc intéressé à Cicero. Ayant écrit ma routine d'apprentissage clavier en C, je n'ai pas réussi à l'interfacer avec Cicero (mais je n'ai pas vraiment insisté). Comme je pense qu'il va me falloir me remettre à la programmation C/C++, j'ai donc, pour me réentraîner au C++ et bien comprendre comment fonctionne Cicero, traduit le moteur Cicero et quelques-unes de ses annexes en C++, en suivant exactement la logique du programme. C'est fait et cela fonctionne. La version C++ fonctionne exactement comme la version python, sans aucun changement dans les règles. J'ai ajouté deux ou trois règles de filtrage de texte (ex l'abréviation no. ou n°). Il y a 2 classes : ttp et config, plus les utilitaires originaux (regress, speed, bulktalk) et 3 utilitaires supplémentaires (apprentissage clavier qui reste à "peaufiner", changement de la configuration - pitch, vitesse etc.), et un programme de lecture de fichiers word, open office, pdf et rtf).

Pour ce qui est des applications web et courrier électronique, j'hésite encore. Je ne 
pense pas qu'un interface graphique ait beaucoup de sens ici, donc je penche pour une 
interface "écran" avec lynx, elinks, mutt ou pine ou pour une interface encore 
plus simple, la ligne de commande. Ayant lu le texte de Karl Dahlke, l'auteur du 
programme edbrowse, sur l'interface ligne de commande, j'ai décidé d'essayer edbrowse, et 
serais actuellement plutôt partisan de l'installer.
J'ai donc traduit la documentation du logiciel en français (disponible sur le site de l'auteur - http://eklhad.net/linux/app/edbdoc_fr.html) et avec l'auteur, j'ai francisé le logiciel (écrit en C). Il reste encore quelques dizines de messages à traduire. Edbrowse, étant éditeur, navigateur et client de courrier me paraît être une solution possible dans ce cas.

Voilà, j'aimerais savoir ce que vous pensez de tout cela, et si possible, avoir 
quelques conseils pour savoir si je ne fais pas totalement fausse route en 
choisissant la solution ligne de commande plutôt que lecteur d'écran.

Amicalement

Erwin Bliesenick

------------------------------------------------------------------------

_______________________________________________
Liste de diffusion CarrefourBLinuX [email protected]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
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
Pour s'inscire par courriel : 'mailto:[EMAIL PROTECTED]' Pour se desinscrire par courriel : 'mailto:[EMAIL PROTECTED]'


_______________________________________________
Liste de diffusion CarrefourBLinuX 
    [email protected]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
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
Pour s'inscire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se desinscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'

Répondre à