NVDA: lo screen-reader open source.

Di Nunziante Esposito.

L'uso di un computer per un disabile  una cosa che pone l'utilizzatore, a secondo della sua disabilit, di fronte a problemi spesso insormontabili. Se
fino a una decina di anni fa, era veramente difficile risolvere i problemi che si presentavano, da un decennio si stanno sviluppando tecnologie assistive
sempre pi performanti, che aiutano moltissimo un disabile nell'uso del computer, per il diletto, e il tempo libero, per lo studio e per la professione.

Specificamente per i disabili visivi, sono stati sviluppati dei software che hanno reso possibile un utilizzo del computer quasi alla pari di un vedente
per tutte quelle cose che prima erano un tab. Si tratta degli screen-reader, con sintesi vocale incorporata o con sintesi a parte, e dei Magnifier (Software
ingrandenti) anch'essi con la possibilit dell'uso di una sintesi incorporata.

Gli ingranditori software, aiuto importante per i soggetti ipovedenti, consentono di usare il mouse come se fosse una lente di ingrandimento che spostata
sullo schermo, consente di ingrandire a piacimento tutto quello che viene toccato con il cursore del mouse. Lo screen-reader, tradotto alla lettera "lettore
di schermo"  un interprete grafico che fornisce alla sintesi usata in abbinamento o al display braille le informazioni che poi vengono tradotte in voce
o in caratteri braille sulla riga di caratteri piezoeletrici della periferica braille.

La cosa che mette in crisi chiunque, quando si affronta questo argomento,  il costo esagerato di questi strumenti che sono diventati un supporto indispensabile
per un disabile visivo. Fuori da ogni logica di mercato, proprio perch si tratta di un mercato di nicchia, hanno dei costi che paragonato ai costi di
un qualunque software normale, ha dell'assurdo.

Fortunatamente per noi, da poco tempo c' chi sta pensando anche ai disabili visivi di tutto il mondo, svilupando un prodotto open source che, anche ipotizando
che non sar come i prodotti a pagamento, sicuramente servir a calmierare un poco i prezzi.

Infatti, sono pochi i mesi da quando una comunit internazionale ha cominciato a sviluppare lo screen-reader NVDA, che raccoglie l'entusiasmo di tutte le
comunit dei disabili visivi in tutto il mondo, perch lo sviluppo  partito con il piede, ehm, pardon, con le mani giuste, promettendo di diventare subito
un buon prodotto. Gi siamo al cospetto di un software open source che consente di fare cose egrege e promette di diventare un prodotto veramente eccellente.

Non per frenare l'entusiasmo, per esempio il mio  alle stelle, ma allo stato dell'arte non si pu paragonare NVDA ai software pi usati, come Jaws per
Windows, Windows Eyes o Hal per Windows, ma se 2 pi 2 fa 4, significa che non passer molto tempo per avere un prodotto in concorrenza diretta con tali
software.

Per il momento, essendo usabile in modalit standalone, cio senza installare nulla sul proprio computer, chi vuole pu provarne la bont, oltre ad avere
la possibilit di usarlo anche quando si ha il bisogno di utilizzare il computer di qualche amico che non ha installato uno screen-reader. Infatti, lo
si pu copiare su una pendrive ed avviarlo all'occorrenza.

Questo scritto vuole proprio essere uno stimolo ad usarlo, perch  l'unico modo per dare agli sviluppatori il massimo supporto per far conoscere i problemi
di utilizzo, per far correggere tutto quello che in pratica, non consente di fare come dovrebbe.

Di seguito vedremo come iscriversi alla mailing list, creata appositamente per la comunit italiana di NVDA e come prelevare ed usare il software con le
versioni beta che, Simone Dal maso e Gianluca Casalino, mettono a disposizione sul sito 
http://www.nvda.it.

Queste versioni beta, messe a disposizione man mano che vengono sviluppate, possono anche avere problemi provvisori, ma con la velocit di sviluppo che
sta avendo questo software, si aspetta poco per correggere eventuali errori.

Vediamo come si fa per iscriversi alla lista di discussione, mailing list. Niente di trascendentale, la solita iscrizione ad una lista di discussione, come
si fa per Yahoogroups. Allora, inviamo un messaggio di posta elettronica, vuoto, anche senza oggetto, a: 
nvda-subscribe@nvda.it.

In alternativa, si pu raggiungere il sito apposito per questo prodotto e alla pagina: 
http://www.nvda.it/ml.php
, si pu compilare il form apposito per registrarsi.

Vediamo ora come prelevare l'ultima versione dello screen-reader e come usarlo. Non abbiate nessun timore, tutto molto semplice e con poca perdita di tempo,
solita cosa, pi tempo per spiegarlo che per farlo.

Portiamoci sul sito di NVDA, alla pagina: 
http://www.nvda.it/
, cerchiamo il link Download e premiamo invio.

Sulla pagina che si apre, troveremo immediatamente il link per scaricare l'unica versione definitiva, la versione 0.5 sia in versione installabile, sia
portabile.

Anche se la sintesi vocale Espeak  gratuita, al momento non offre una buona intelligibilita' da un punto di vista vocale e sembra di essere tornati indietro
di 10 15 anni. Per, e' possibile scaricare, da questa stessa pagina, la sintesi vocale IBM Viavoice, che pur essendo una Sapi4, risulta molto piu' comprensibile.
Scaricate il file TTSIT.exe, circa 2 mega byte, con il link apposito ed installatela secondo le indicazioni presenti sulla pagina stessa.

Sempre su questa pagina troverete subito pi sotto, il link per scaricare la versione NVDA beta Portabile, di cui al momento risulta la versione revisione
1217, inserita nel sito il 27 settembre 2007.

Dando invio su questo link, possiamo scaricare il file nvda-trunk_snapshot_r1217.zip sul nostro computer. Essendo di una grandezza superiore a 9 mega, consiglio
di scaricarlo con una connessione ADSL o con un programma che consente di scaricare file di una certa grandezza e che permette il resume, cio consente
la ripresa dal punto di eventuale interruzione del download.

Una volta scaricato il file, lo scompattiamo e ne risulter la cartella nvda-trunk_snapshot_r1217 che conterr i file per il suo utilizzo e che consiglio
di rinominare in NVDA.

Vediamo ora come usare questo screen-reader e come impostare la voce IBM Viavoce.

Per prima cosa, dobbiamo creare un collegamento sul desktop per avviare lo screen-reader. Per farlo, portiamoci all'interno della cartella NVDA e posizioniamoci
sul file NVDA.exe. Apriamo il menu file con alt, portiamoci su invia a, premiamo freccia destra, dal sottomenu che si apre, scegliamo "Desktop, crea collegamento"
e premiamo invio. chiudiamo con alt pi F4 e ci portiamo sul desktop.

Qui, premendo la lettera C ripetutamente, troveremo il collegamento a NVDA.exe. Una volta selezionata questa icona, premiamo F2, premiamo due volte backspace
per cancellare il testo presente, scriviamo NVDA e premiamo invio.

Dopo aver eseguito il cambiamento del nome di questo collegamento, dobbiamo prevedere una combinazione di tasti per poter avviare NVDA al buio.

Per farlo, mentre siamo posizionati sulla icona apena rinominata, premiamo alt pi invio per aprire le propriet e dalla finestra che si apre, ci portiamo
con tab sul campo "Tasti di scelta rapida". Premiamo la combinazione di tasti control pi alt pi N, tab fino ad applica ed invio. Tab fino ad ok ed invio.

da questo momento, premendo control pi alt pi N, si avvier NVDA. Non fatelo con il vostro screen-reader in funzione, perch potrebbero insorgere dei
conflitti e si pu bloccare il computer.

Per provare se tutto funziona, scaricare lo screen-reader che si usa abitualmente, mettiamo Jaws, quindi, insert pi F4 e confermiamo con invio su OK.

Ora premiamo control pi alt pi N. Se tutto  stato fatto bene, si avvia NVDA con un suono crescente.

La voce non  bella, anzi, direi molto brutta. Per visto che si apre la finestra per i principianti, da qui possiamo impostare il programma come pi ci
aggrada.

Appena NVDA comincia a parlare, ci rendiamo conto che si  aperta la finestra iniziale del programma nella quale, premendo freccia gi, si possono leggere
i comandi pi inportanti di questo screen-reader. Questa  una normale finestra di Windows con i suoi menu che contengono i comandi necessari per questo
software.

Premiamo alt per aprire i menu, freccia destra per preferenze e freccia gi fino a sintetizzatore ed invio. Dalla finestra che si apre, scegliamo sapi4serotek,
Microsoft Speech API version 4 (Serotek driver), premiamo tab fino ad OK e premiamo invio. Se abbiamo installato sul computer una sintesi della loquendo,
sceglieremo sapi 5 ed invio su OK.

Si chiude la finestra, ma restiamo ancora nella finestra di aiuto di NVDA. Premiamo nuovamente alt, freccia a destra per preferenze, freccia gi fino a
"Impostazioni voce" e premiamo invio.

Dalla finestra che si apre, scegliamo la sintesi vocale da usare con questo screen-reader, quindi, IBM viavoce, se abbiamo installato detta sintesi, la
voce della loquendo, nel caso avessimo una di queste sintesi installata.

Le altre voci dei menu sono molto intuitive per uno che usa gi uno screen-reader, come velocit, tono, volume, eccetera. Ci si muove sulla finestra con
il tasto tab che useremo anche per raggiungere il pulsante OK e premiamo invio.

Ci ritroviamo di nuovo sulla finestra di aiuto di NVDA. Apriamo di nuovo i menu con alt, freccia gi fino a salva configurazione e premiamo invio. Per fare
prima, premiamo control pi S.

Gli altri menu delle preferenze, sono intuitivi e sono gi impostati al meglio, ma non significa che non possiamo modificarli secondo le nostre esigenze.
Fate tutte le prove che volete, tanto, se avete una copia salvata del software, qualora non vi fosse possibile ripristinare tutto come all'origine, cancellate
la cartella di NVDA e la sostituite.

Per uscire dal programma, si pu usare il comando esci dal menu file della finestra di aiuto oppure, premere insert pi Q, per fare prima.

Buone prove, ma soprattutto ricordatevi che se all'improvviso vi si blocca il vostro screen-reader, NVDA vi pu venire subito in soccorso, perch, una volta
avviato, vi consente di capire cosa  avvenuto, consentendovi, se non fosse possibile ripristinare il normale funzionamento del vostro screen-reader, di
riavviare la macchina e non di spegnerla forzatamente facendo un reset fisico con l'apposito pulsante.

**********

Nunziante Esposito.

