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.

Répondre à