Package com.sun.speech.freetts
Class Relation
java.lang.Object
com.sun.speech.freetts.Relation
- All Implemented Interfaces:
Dumpable
Represents an ordered set of
Items
and their associated
children. A relation has a name and a list of items, and is
added to an Utterance
via an UtteranceProcessor
.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name of the relation that groups elements from the Word relation into phrases.static final String
Name of the relation that contains the ordered list of the smallest units of speech (typically phonemes) for the entire utterance.static final String
Name of the relation that contains the description of the syllables for the Utterance.static final String
Name of the relation that contains the syllable structure for the utterance.static final String
Name of the relation that maps fundamental frequency targets to absolute times for wave to be generated from the utterance.static final String
Name of the relation that contains tokens from the original input text.static final String
Name of the relation that contains the ordered list of the units from the unit database that will be used to create the synthesized wave.static final String
Name of the relation that contains the normalized version of the original input text. -
Method Summary
Modifier and TypeMethodDescriptionAdds a new item to this relation.appendItem
(Item originalItem) Adds a new item to this relation.void
dump
(PrintWriter pw, int pad, String title) Dumps this relation to the print writer.getHead()
Gets the head of the item list.getName()
Retrieves the name of this Relation.getTail()
Gets the tail of the item list.Returns the utterance that contains this relation.
-
Field Details
-
TOKEN
Name of the relation that contains tokens from the original input text. This is the first thing to be added to the utterance.- See Also:
-
WORD
Name of the relation that contains the normalized version of the original input text.- See Also:
-
PHRASE
Name of the relation that groups elements from the Word relation into phrases.- See Also:
-
SEGMENT
Name of the relation that contains the ordered list of the smallest units of speech (typically phonemes) for the entire utterance. -
SYLLABLE
Name of the relation that contains the description of the syllables for the Utterance. This is typically added to the utterance at the same time as theSegment
andSylStructure
relations. -
SYLLABLE_STRUCTURE
Name of the relation that contains the syllable structure for the utterance.- See Also:
-
TARGET
Name of the relation that maps fundamental frequency targets to absolute times for wave to be generated from the utterance.- See Also:
-
UNIT
Name of the relation that contains the ordered list of the units from the unit database that will be used to create the synthesized wave.- See Also:
-
-
Method Details
-
getName
Retrieves the name of this Relation.- Returns:
- the name of this Relation
-
getHead
Gets the head of the item list.- Returns:
- the head item
-
getTail
Gets the tail of the item list.- Returns:
- the tail item
-
appendItem
Adds a new item to this relation. The item added does not share its contents with any other item.- Returns:
- the newly added item
-
appendItem
Adds a new item to this relation. The item added shares its contents with the original item.- Parameters:
originalItem
- the ItemContents that will be shared by the new item- Returns:
- the newly added item
-
getUtterance
Returns the utterance that contains this relation.- Returns:
- the utterance that contains this relation
-
dump
Dumps this relation to the print writer.
-