UICIECHI.IT: SETTEMBRE 2007 - Numero 9.
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.
**********