# Package com.sun.speech.engine.synthesis

package com.sun.speech.engine.synthesis

Provides a JSML 0.6 parser as well as a partial and unsupported support of interfaces in the javax.speech.synthesis package for JSAPI 1.0. Note this is not a complete implementation of a speech engine. It merely provides skeletal support for speech engines and it meant to be an example for speech engine developers wishing to support JSAPI 1.0.

Related Packages
Package
Description
com.sun.speech.engine
Provides a partial and unsupported support for the `javax.speech` package for JSAPI 1.0.
com.sun.speech.engine.synthesis.text
Provides a sample text-output-only Synthesizer support that doesn't make any noise.
Classes
Class
Description
BaseSynthesizer
Supports the JSAPI 1.0 `Synthesizer` interface that performs the core non-engine-specific functions.
BaseSynthesizerProperties
Supports the JSAPI 1.0 `SynthesizerProperties` interface.
BaseSynthesizerQueueItem
Extends the JSAPI 1.0 `SynthesizerQueueItem` with handling for JSML, generation of engine-specific text, and other features.
BaseVoice
Extends the JSAPI 1.0 `Voice` class to encapsulate engine-specific data.
JSMLParser
Parses a JSML 0.6 document and returns a DOM.
SynthesizerMonitor
Simple GUI that monitors events and state changes of an `Synthesizer`.
SynthesizerSelector
GUI that displays a list of `Synthesizer` names in a dialog box.
VoiceList
Maintains a list of JSAPI 1.0 `Voices`.