Salut,
pas bête l'idée,
je ne connais pas trop les scripts jaws, tu as écrassé un autre
raccourcis ou tu en as créer un nouveau?
Merci, Mathieu
Le 08/12/2015 17:49, Yannick Youalé a écrit :
Salut à tous,
encore un sujet piquant pour les déficients visuels sur lequel je vous
invite à vous pencher.
Il nous est arrivé, je le devine, à tous de faire des exposés devant
un auditoire.
Et pour les déficients visuels les plus déficients, cette tache n'a
jamais été facile.
Soit nous devions apprendre le texte de l'exposé relativement par
coeur et essayer d'en restituer le résumé aussi fidèlement que
possible, soit les meilleurs braillistes d'entre nous rédigeaient ce
résumé sur un ou quelques papiers braille, et faisaient l'exposé en
lisant tout en priant de ne pas s'emmêler les doigts et ainsi perdre
nos repères.
Mais presque toujours, la solution jaws, même avec des
écouteurs épargnant l'auditoire d'entendre la voix nazillarde
d'éloquence, étaient exclue parce qu'il est d'ordinaire pratiquement
impossible de se synchroniser avec la vitesse de lecture par la
synthèse vocale qui au passage n'a pas de commandes suffisamment
rapide pour nous permettre de re-écouter une portion de texte s'il
s'avère que nous n'avions pas bien entendu avant de le répéter.
Certes on peut aussi se déplacer mot par mot, mais à l'opposé cette
manière est plutôt lente.
Hé bien, mes chers amis bigleux, je vous propose aujourd'hui une
solution qui pour moi est le juste milieu.
C'est très simple, il s'agit de deux commandes de lecture pour
progresser de trois mots en trois mots.
Plus court que la lecture d'une ligne entière, plus rapide que la
lecture mot par mot, en avançant ou reculant dans le texte par série
de trois mots, il devient plus facile de faire lire par la synthèse
vocale et de répéter progressivement et élégamment ce qu'on entend
dans le casque audio.
Voici deux scripts jaws à associer à votre éditeur de texte préféré
permettant de faire lire de trois mots en trois mots.
Début des scripts jaws
Script ReadTreeNextWords ()
; Lit et se déplace aux trois prochains mots
var
string s
; déplacement et recueillement
let s = GetWord ()
NextWord ()
let s = s+" "+GetWord ()
NextWord ()
let s = s+" "+GetWord ()
NextWord ()
; lecture
SayString (s)
EndScript
Script ReadThreePriorWords ()
; Lit et se déplace aux trois précédents mots
var
string s
; déplacement et recueillement
PriorWord ()
let s = GetWord ()
PriorWord ()
let s = GetWord ()+" "+s
PriorWord ()
let s = GetWord ()+" "+s
; lecture
SayString (s)
EndScript
Fin des scripts jaws
Ce système marche relativement bien pour moi, après un petit temps
d'adaptation biensûr.
Qu'en pensez-vous ?
Avez-vous chez vous imaginé une autre façon de résoudre ce problème ?
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
--
Mathieu Barbe
Research Engineer at CEA-LETI
DRT/LETI/DACLE/ LIALP
Laboratoire Infrastructures et Ateliers pour le Logiciel sur Puces
Commissariat à l’énergie atomique et aux énergies alternatives
MINATEC Campus | 17 rue des Martyrs | 38054 Grenoble Cedex 9
Tel : +33 (0)4 38 78 30 08
[email protected]