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]'