Package com.sun.speech.freetts.cart
Class Intonator
java.lang.Object
com.sun.speech.freetts.cart.Intonator
- All Implemented Interfaces:
UtteranceProcessor
Annotates the
Relation.SYLLABLE
relations of an
utterance with "accent"
and "endtone" features. Though not required, a typical use of
this is to use the ToBI (tones and break indeces) scheme for
transcribing intonation and accent in English, developed by Janet
Pierrehumbert and Mary Beckman. This implementation is independent
of the ToBI scheme: ToBI annotations are not
used by this class, but are merely copied from the CART result
to the "accent" and "endtone" features of the
Relation.SYLLABLE
relation.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
processUtterance
(Utterance utterance) Annotates theRelation.SYLLABLE
relations of an utterance with "accent" and "endtone" features.toString()
-
Field Details
-
accentCart
The accent CART used for this Intonation UtteranceProcessor. It is passed into the constructor. -
toneCart
The tone CART used for this Intonation UtteranceProcessor. It is passed into the constructor.
-
-
Constructor Details
-
Intonator
Creates a new Intonation UtteranceProcessor with the given CARTs.- Parameters:
accentCart
- the CART for doing accentstoneCart
- the CART for doing end tones
-
-
Method Details
-
processUtterance
Annotates theRelation.SYLLABLE
relations of an utterance with "accent" and "endtone" features. Depends upon "NONE" being returned by either the accent or tone CART to indicate there isn't an intonation feature for a syllable.- Specified by:
processUtterance
in interfaceUtteranceProcessor
- Parameters:
utterance
- the utterance to process/tokenize- Throws:
ProcessException
- if an IOException is thrown during the processing of the utterance
-
toString
-