[nvda] Re: OpenOffice?

Jamie wrote:

> We need to figure out how to interface with the Java Access Bridge, not
> how to interface with SAPI from Java.

REPLY=> Sorry I was away yesterday to attend Windows Live Tech day.
Regarding java-access-bridge, things are done via JNI the native interface
which will add another havoc to NVDA. My advice is to use Jython or JPye as
extension to NVDA and then load the java accessibility as module/package.
Interoperability, interprocess and bi-directional can be achieved without
struggling with path problems. They following links may help

1.) http://java.sun.com/developer/earlyAccess/jaccesshelper/ (Kit to aid in
developing java-access-bridge -> generates interface codes)

2.)
http://www.oracle.com/webapps/online-help/jdeveloper/10.1.2?topic=ada_psetupacessbridge_html
(an implementation that could be modified for NVDA)

 3.) http://prime.jsc.nasa.gov/MDE/ (Nasa java-access-bridge implementation
for teaching Maths to VIS and blind people. Industrial strength, work
out-of-box. Highly recommended if NVDA could interface with it since it is
made to work with screen readers.)

4.) http://www.jython.org/Project/index.html (Python in 100% Java. Highly
recommended as an extension for NVDA. So java-access-bridge will be plug-ins
or loadable module or just turn the protected mode  off to public (could
done via registry properties as well)

5.) http://www.noodleglue.org/noodleglue/noodleglue.html (Another java glue
with accessibility implemented -> Generates stub code for many languages
like SWIG)

6.) http://udk.openoffice.org/ (UNO openoffice.org is a interoperability
protocol between programming languages and has python, java ... glue code.
Used in Openoffice java-access-bridge as well)

My advice is to use Jython which will work well natively with NVDA and there
would be no need for downloading or installing any java-access-bridge for
any platform unless a feature is missing. MDE is equally good but may
require modification to the interface to work with NVDA. There is a sample
for JAWS for Windows which could be adapted for NVDA. Both Jython and  MDE
could extend NVDA.

Hope this help!

Stay blessed!!!

My regards,
Sanyaade





----- Original Message ----- 
From: "James Teh" <jamie@xxxxxxxxxxx>
To: <nvda@xxxxxxxxxxxxx>
Sent: Thursday, March 22, 2007 2:19 AM
Subject: [nvda] Re: OpenOffice?


> Hi Sanyaade,
> We need to figure out how to interface with the Java Access Bridge, not
> how to interface with SAPI from Java. NVDA handles the speech stuff
> separately. I haven't checked out these links yet, but I think most of
> them relate to using SAPI from Java, rather than interfacing with the
> Java Access Bridge from Windows. Thanks for the research, though - keep
> up the good work.
>
> Jamie
>
> sanyaade wrote:
> > Jamie wrote:
> >
> > In theory, if we can interface with the Java Access Bridge, we should be
> >> able to provide equivalent access to Java and MSAA apps
> >
> > REPLY=> see the followings:
> >
> > 1.) http://www.cloudgarden.com/JSAPI/   (for TalkingJava SDK - SAPI 4
and
> > SAPI5)
> > 2.) http://www.onjava.com/pub/a/onjava/2003/08/06/jsapi.html
(Literature
> > and some hands-on)
> > 3.) http://www.ociweb.com/jnb/jnbMar2006.html  (More hands-on and
Overview)
> > 4.) http://javaboutique.internet.com/tutorial/speechapi/ (SAPI based)
> > 5.) http://paginas.fe.up.pt/~jvv/java/guide-speech/index.html
(Programmer's
> > Guide)
> > 6.) http://freetts.sourceforge.net/docs/ProgrammerGuide.html (The Grand
> > Daddy of JSAPI)
> > 7.) http://festvox.org/festival/ (For alternative implementation - can
use
> > MSAPI 4 and 5)
> > 8.) http://www.speech.cs.cmu.edu/flite/  (For alternative
implementation -
> > has MSAPI 4 and 5 interface)
> > 9.)  http://jcp.org/en/home/index (link to speech API 2.0)
> > 10.) http://mary.dfki.de/ (For real world no toy implementation ->
> > standalone ~ 500MB) Note: study the code to see how python is used and
> > interface with java -> could help as pointer for NVDA
> >
> > There is another website with real world implementation of MSAPI but
cant
> > remember it off head now.
> >
> > Hope these links helps
> >
> > God blesses!!!
> >
> > Best regards,
> > Sanyaade
>
> -- 
> James Teh
> Email: jamie@xxxxxxxxxxx
> WWW: http://www.jantrid.net/
> MSN Messenger: jamie@xxxxxxxxxxx
> Jabber: jteh@xxxxxxxxxx
> Yahoo: jcs_teh
> To post messages to the list send email to
> nvda@xxxxxxxxxxxxx
> To unsubscribe from the list send a blank message to:
> nvda-request@xxxxxxxxxxxxx
>  with 'unsubscribe' in the Subject field.
> Thank you for your continued support of Nonvisual Desktop Access, an open
source free screen reader for Microsoft Windows:
> http://www.nvaccess.org/nvda/
> Message Archive:
> http://www.freelists.org/archives/nvda
>

To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
 with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an open 
source free screen reader for Microsoft Windows:
http://www.nvaccess.org/nvda/
Message Archive:
http://www.freelists.org/archives/nvda

Other related posts: