CloudGarden's TalkingJava SDK and Java Speech API implementation

CloudGarden has produced a full implementation of Sun's Java Speech API, allowing a large range of SAPI4 and SAPI5 compliant Text-To-Speech and Speech-Recognition engines (in many different languages) to be programmed using the standard Java Speech API. The main features are described here. The JSAPI implementation is distributed as part of the TalkingJava SDK, which also includes many examples and documentation, and packages for redirection of audio data (allowing for example audio files to be read/written, audio data to be received/sent over a network, and connection with Sun's Java Media Framework).

Speech Engines
To start using the JSAPI you need to install one or more of the following speech engines (download links are here).

  • IBM's ViaVoice (SR & TTS)
  • Philips v2.0 (SR)
  • Dragon NaturallySpeaking (SR) 
  • Lernout & Hauspie (TTS)
  • Microsoft (SR & TTS)
  • AT&T's NaturalVoices (TTS)
  • Infovox (TTS)
  • RealSpeak (TTS)
  • Loquendo (TTS, SAPI5)
Requirements
Besides a speech engine, CloudGarden's JSAPI implementation requires a JVM of version 1.1 or better, and a Microsoft Windows XP, NT4, 98, Me or 2000 OS. Full requirements are here...

Additional Features of CloudGarden's implementation
Packages and additional classes are provided along with the implementation to augment the capabilities of the JSAPI by, for example, integrating with Sun's Java Media Framework (allowing, amongst other things, MPEG audio files to be created and read, and compressed audio data to be transmitted across a network) and allowing synthesized lip-sync and result-confidence feedback from the engines. 
More details here...