# Package com.sun.speech.freetts

package com.sun.speech.freetts
Top level package for FreeTTS. Classes in this package should be synthesizer and locale independent.

Related Packages
Package
Description
com.sun.speech.freetts.audio
Provides support for generic audio output for FreeTTS.
com.sun.speech.freetts.cart
Provides interface and implementations of several Classification and Regression Trees (CART) based on the Breiman, Friedman, Olshen, and Stone document "Classification and Regression Trees."
com.sun.speech.freetts.clunits
Support for cluster unit selection of audio data as described in the Black and Taylor document "Automatically clustering similar units for unit selection in speech synthesis", published in Proceedings of the Eurospeech 1997, Rhodes, Greece.
com.sun.speech.freetts.diphone
Support for diphones encoded using residual excited linear prediction (RELP).
com.sun.speech.freetts.en
Support for English.
com.sun.speech.freetts.jsapi
Provides a partial and unsupported support for a JSAPI 1.0 speech synthesizer for FreeTTS.
com.sun.speech.freetts.lexicon
Provides the definition and implementation of the Lexicon and LetterToSound interfaces.
com.sun.speech.freetts.relp
Support for Residual Excited Linear Predictive (RELP) decoding of audio samples.
com.sun.speech.freetts.util
Provides a set of tools and utililties used by `FreeTTS`.
Class
Description
Age
Provides an enumeration of Age, following JSAPI style.
Dumpable
Tags an object that can be dumped for debugging purposes.
FeatureProcessor
Performs a specific type of processing on an item and returns an object.
FeatureSet
Represents the abstract interface to an entity that has a set of features.
FeatureSetImpl
Implementation of the FeatureSet interface.
FreeTTS
Standalone utility that directly interacts with a CMUDiphoneVoice.
FreeTTSSpeakable
Represents something that should be spoken.
FreeTTSSpeakableImpl
Minimal implementation of a FreeTTSSpeakable
FreeTTSTime
Standalone utility that tells the time.
Gender
Provides an enumeration of Gender, following the JSAPI style.
InputMode
Specifies the input mode of FreeTTS.
Item
Represents a node in a Relation.
ItemContents
Contains the information that is shared between multiple items.
OutputQueue
Manages a process queue for utterances.
PartOfSpeech
Determines the part of speech of a word.
PartOfSpeechImpl
Implementation of a `PartOfSpeech` that reads the info from a file.
PathExtractor
Manages a feature or item path.
PathExtractorImpl
Interface that Manages a feature or item path.
PhoneDuration
Maintains the mean duration and standard deviation about a phone.
PhoneDurations
Maintains a set of `PhoneDuration` instances indexed by phone.
PhoneDurationsImpl
Maintains set of PhoneDuration instances read in from a file.
PhoneSet
Maintains a list of phones with various features for those phones.
PhoneSetImpl
Implementation of a `PhoneSet` that reads the info from a file.
ProcessException
Thrown by an UtteranceProcessor if any errors are encountered while processing an Utterance.
Relation
Represents an ordered set of `Items` and their associated children.
Segmenter
Annotates an utterance with `Relation.SYLLABLE`, `Relation.SYLLABLE_STRUCTURE`, and `Relation.SEGMENT`.
Token
Contains a parsed token from a Tokenizer.
Tokenizer
Chops a string or text file into Token instances.
Unit
Defines a generic interface to a Unit.
Utterance
Holds all the data for an utterance to be spoken.
UtteranceProcessor
Performs an operation on an Utterance.
ValidationException
Thrown by a Validator if any errors are encountered while validating.
Validator
Implementors of this interface can be validated via the validate() method.
Voice
Performs text-to-speech using a series of `UtteranceProcessors`.
VoiceDirectory
Provides a means to access the voices that are stored in a jar file.
VoiceManager
Provides access to voices for all of FreeTTS.