JAVOX provides a mechanism for the development of spoken-language systems from existing desktop applications. We present an architecture that allows existing Java1 programs to be speech-enabled with no source-code modification, through the use of reflection and automatic modification to the application's compiled code. The grammars used in JAvox are based on the Java Speech Grammar Format (JSGF); JAVOX grammars have an additional semantic component based on our JAVOX Scripting Language (JSL). JAVOX has been successfully demonstrated on real-world applications. 1 Overview JAVOX is an implemented set of tools that allows software developers to speech-enable existing applications. The process requires no changes to the program's source code: Speech capacity is pluggedin to the existing code by modifying the compiled program as it loads. JAVOXis intended to provide similar functionality to that usually associated with menus and mouse actions in graphical user interfaces (GUIs). ...
Michael S. Fulkerson, Alan W. Biermann