vocale
La problematicit dell'estensione vocale per firefox.
Francesco Melis su smanettando, 27\04\2011, h. 23.50.


d.

> ho provato ad installare l'estensione ma, ho avuto problemi con:
> MLFireVox_Libs_Installer_v1.0.jar;
> mica so riuscito ad installarlo; non ho capito come si faccia...
> Non trovo un exe, un file readme; insomma, so in alto mare...
> Qualcuno c'ha provato?
> Cmq, ho provato ad eseguire tutti i passaggi e, alla fine, mi dava errore...
> Credo, dipenda da:
> MLFireVox_Libs_Installer_v1.0.jar.
> Immagino sia fondamentale per far girare l'estensione vocale...

r.

 
Non so se l'errore che hai riscontrato tu  lo stesso che ho incontrato io.
Di seguito trovi quello che ho fatto.
Questo intervento  molto lungo per cui regolatevi.
Io ho fatto tutta (o quasi) la procedura di installazione che  andata 
in porto fin quasi alla fine. Purtroppo scopro che i TTS che si 
installano alla conclusione della procedura non sono compatibili con 
Firefox 4 che si rifiuta di installarli. Chi ha Firefox versioni 
precedenti pu provare ad installare le ML-FireVox seguendo la procedura 
descritta di sotto.
In ogni caso di sotto ci sono elementi interessanti per chi si trova a 
dover trafficare con programmi in Java che richiedono per poter essere 
eseguiti le Jre e le Java Access Bridge.

Per usare queste estensioni, come ML-FireVox, che sono evidentemente 
scritte in Java, poich il formato .jar  il formato compresso del 
linguaggio Java, occorre avere installato le java runtimes JRE.
Puoi scaricarle dal sito della Sun a questo link diretto:
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jre-6u24-windows-i586.exe?BundledLineItemUUID=95.J_hCvVagAAAEvBCUpGJg3&OrderID=wyOJ_hCv_9cAAAEv2CQpGJg3&ProductID=auqJ_hCwuv0AAAEtio8ADqmW&FileName=/jre-6u24-windows-i586.exe

Inoltre se si vuole che Jaws vocalizzi nelle finestre dei programmi 
scritti in java occorre che sia installato anche il Java access bridge 
che si trova sul sito della Sun. La Sun riporta la seguente descrizione 
delle Java Access bridge:

Java Access Bridge is a technology that exposes the Java Accessibility 
API in a Microsoft Windows DLL, enabling Java applications and applets 
that implement the Java Accessibility API to be visible to assistive 
technologies on Microsoft Windows systems. Java Accessibility API is 
part of Java Accessibility Utilities, which is a set of utility classes 
that help assistive technologies provide access to GUI toolkits that 
implement the Java Accessibility API.

In order for existing assistive technologies available on Microsoft 
Windows systems to provide access to Java applications, they need some 
way to communicate with Java Accessibility Utilities. Java Access Bridge 
supports this communication.

An assistive technology application running on Microsoft Windows (for 
example a screen reader) communicates with Java Access Bridge DLLs, 
which in turn communicates with the Java Virtual Machine through Java 
Access Bridge Java libraries. These Java libraries communicate with Java 
Accessibility Utilities. Java Accessibility Utilities collects 
information about what is happening in the Java application, which it 
forwards to the screen reader through Java Access Bridge.
Per scaricarlo il link diretto dal sito di Sun :
http://download.oracle.com/otn-pub/java/accessbridge/2.0.2/accessbridge-2_0_2-fcs-bin-b06.zip
L'installazione  piuttosto delicata. Occorre seguire con scrupolo 
estremo le indicazioni soprattutto per quanto riguarda dove mettere i 
file contenuti nel file compresso delle Access bridge. Riporto di sotto 
le indicazioni che io stesso ho provato ed appurato che funzionano.

Installing Java Access Bridge for Windows 32-Bit
Follow these steps to install Java Access Bridge 2.0.2 on a Microsoft 
Windows 32-bit system:

Copy the following files to the specified destination directories, where 
%WINDOWSHOME% is the directory where Microsoft Windows is installed (for 
example, C:\WINDOWS), and %JAVAHOME% is the directory where your JDK or 
JRE is installed. The following are examples of directory names for Java 
SE 6 Update 24:

JDK: C:\Program Files\Java\jdk1.6.0_24\jre
JRE: C:\Program Files\Java\jre6

Table 2-3 Java Access Bridge Windows Libraries and Related Files for 
Windows 32-Bit
Java Access Bridge File Destination Directory

WindowsAccessBridge.dll  copiare in %WINDOWSHOME%\SYSTEM32
JavaAccessBridge.dll copiare in %JAVAHOME%\bin
JAWTAccessBridge.dll copiare in %JAVAHOME%\bin
accessibility.properties copiare in %JAVAHOME%\lib
access-bridge.jar copiare in %JAVAHOME%\lib\ext
jaccess.jar copiare in %JAVAHOME%\lib\ext

To test that you have installed Java Access Bridge properly, run the 
SwingSet2 application and then run the JavaMonkey.exe application. 
Select File > Refresh Tree in the Java Monkey application and the 
SwingSet2 application should appear. Alternatively, you can run the 
JavaFerret.exe application.

Note:
Java Access Bridge for Windows 32-bit operating systems uses 32-bit 
inter-process communication between Assistive Technology applications 
and the JRE. Java Access Bridge should work for existing Assistive 
Technology applications on 32-bit systems.

Nota bene: devi scrupolosamente copiare i files indicati nelle cartelle 
citate a destra del nome del file.

La necessit di installare le Access bridge l'abbiamo verificata con 
Timmy quando abbiamo iniziato lo studio di Java, e, appunto, abbiamo 
appurato che era necessario questo modulo affinch i programmi Java 
fossero vocalizzati dalla sintesi vocale.

Installazione del ML-FireVox installer.
Quando lanci il file ML-FireVox installer, semplicemente facendo invio 
sul nome del file, all'inizio si apre una finestrella in cui chiede la 
lingua. Se non hai le Access Bridge installate Jaws non parla, mentre se 
sono installate correttamente Jaws parla regolarmente. Per default  
proposta la lingua Italiana. La casella combinata contiene solo due 
lingue: l'italiano e l'inglese. Un pulsante "OK" conferma la lingua scelta.
Si apre una finestra di dialogo "Installazione di Java libraries for 
ML-FireVox" con un  pulsante "avanti" da premere per andare avanti.

la finestra successiva ci dice che verranno copiati nella cartella 
lib\ext delle Jre i seguenti files

- mlfreetts.jar        (Visilab Research Center - UniME - Italy)
- mlfreetts_ita.jar    (Visilab Research Center - UniME - Italy)

- CLC4TTS_UK_Java.jar    (Visilab Research Center - UniME - Italy)
- CLC4TTS_IT_Java.jar    (Visilab Research Center - UniME - Italy)

- jsapi.jar        (Sun Microsystems Laboratories)


Il passo successivo ci chiede in quale cartella si vuole che vengano 
installate le ML-FireVox. Viene proposto il percorso: c:\programmi\Java 
libraries for ML-FireVox

La finestra successiva ci dice che verr creata quella cartella e poi 
confermando un po' di pulsanti "avanti" si arriva alla fine.
Dopo aver fatto ci si ritorna on line sul sito del ML-FireVox per 
continuare con la procedura di installazione al passo 2.
Premendo il pulsante per andare al passo due ci viene chiesto di 
cliccare sul link per fare in modo che Mozilla Firefox prenda 
l'estensione (file con estensione .xpi):
http://visilab.unime.it/~filippo/MLFireVox/Installation%20wizard_1/dwload/MLFireVox_ENG_ITA_v_1_0.xpi
Firefox riconosce l'estensione e chiede se si vuole installare.
Nota bene: a me a questo punto ha cominciato ad installare ma ha dato 
errore perch i moduli contenuti nel file .xpi non sono compatibili con 
Firefox versione 4.0
Penso che scriver una mail al programmatore per comunicargli questo 
problema.
F.


Il 27/04/2011 13.17, Manolo ha scritto:
> Ciao Francesco :);
