Package com.sun.speech.freetts
Class Segmenter
java.lang.Object
com.sun.speech.freetts.Segmenter
- All Implemented Interfaces:
UtteranceProcessor
Annotates an utterance with
Relation.SYLLABLE,
Relation.SYLLABLE_STRUCTURE, and
Relation.SEGMENT.
To determine stress, the isStressed method relies upon
a phone ending in the number "1". Subclasses should override
isStressed and deStress if stresses are
determined in other ways.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringConverts stressed phoneme to regular phoneme.protected booleanisStressed(String phone) Determines if the given phonemene is stressed.voidprocessUtterance(Utterance utterance) Annotates an utterance withRelation.SYLLABLE,Relation.SYLLABLE_STRUCTURE, andRelation.SEGMENT.toString()Returns the simple name of this class.
-
Constructor Details
-
Segmenter
public Segmenter()
-
-
Method Details
-
processUtterance
Annotates an utterance withRelation.SYLLABLE,Relation.SYLLABLE_STRUCTURE, andRelation.SEGMENT.- Specified by:
processUtterancein interfaceUtteranceProcessor- Parameters:
utterance- the utterance to process/tokenize- Throws:
ProcessException- if an IOException is thrown during the processing of the utterance- See Also:
-
isStressed
Determines if the given phonemene is stressed. To determine stress, this method relies upon a phone ending in the number "1". Subclasses should override this method if stresses are determined in other ways.- Parameters:
phone- the phone to check- Returns:
- true if the phone is stressed, otherwise false
-
deStress
Converts stressed phoneme to regular phoneme. This method merely removes the last character of the phone. Subclasses should override this if another method is to be used.- Parameters:
phone- the phone to convert- Returns:
- de-stressed phone
-
toString
Returns the simple name of this class.
-