com.sun.speech.freetts.en.us
Class CMUTimeVoice
java.lang.Object
com.sun.speech.freetts.Voice
com.sun.speech.freetts.en.us.CMUVoice
com.sun.speech.freetts.en.us.CMUClusterUnitVoice
com.sun.speech.freetts.en.us.CMUTimeVoice
- All Implemented Interfaces:
- de.dfki.lt.freetts.ConcatenativeVoice, Dumpable, UtteranceProcessor
- public class CMUTimeVoice
- extends CMUClusterUnitVoice
Defines limited domain synthesis voice that specializes
in telling the time. This is based on data created by
the example time domain voice in FestVox.
Constructor Summary |
CMUTimeVoice(java.lang.String name,
Gender gender,
Age age,
java.lang.String description,
java.util.Locale locale,
java.lang.String domain,
java.lang.String organization,
CMULexicon lexicon,
java.net.URL database)
Creates a simple cluster unit voice |
Methods inherited from class com.sun.speech.freetts.Voice |
addFeatureProcessor, allocate, createOutputThread, deallocate, dump, dumpProcessors, endBatch, error, getAge, getAudioPlayer, getDefaultAudioPlayer, getDescription, getDomain, getDurationStretch, getFeatureProcessor, getFeatures, getGender, getLexicon, getLocale, getName, getOrganization, getOutputQueue, getPitch, getPitchRange, getPitchShift, getRate, getResource, getRunTitle, getStyle, getUtteranceProcessors, getVolume, getWaveDumpFile, isDetailedMetrics, isDumpRelations, isDumpUtterance, isLoaded, isMetrics, isVerbose, load, log, processNode, processUtterance, setAge, setAudioPlayer, setDescription, setDetailedMetrics, setDomain, setDumpRelations, setDumpUtterance, setDurationStretch, setGender, setLexicon, setLoaded, setLocale, setMetrics, setName, setOrganization, setOutputQueue, setPitch, setPitchRange, setPitchShift, setRate, setRunTitle, setStyle, setVerbose, setVolume, setWaveDumpFile, speak, speak, speak, speak, startBatch, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CMUTimeVoice
public CMUTimeVoice(java.lang.String name,
Gender gender,
Age age,
java.lang.String description,
java.util.Locale locale,
java.lang.String domain,
java.lang.String organization,
CMULexicon lexicon,
java.net.URL database)
- Creates a simple cluster unit voice
- Parameters:
name
- the name of the voicegender
- the gender of the voiceage
- the age of the voicedescription
- a human-readable string providing a
description that can be displayed for the users.locale
- the locale of the voicedomain
- the domain of this voice. For example,organization
- the organization which created the voice
"general", "time", or
"weather".lexicon
- the lexicon to loaddatabase
- the url to the database containing unit data
for this voice.
getPostLexicalAnalyzer
protected UtteranceProcessor getPostLexicalAnalyzer()
throws java.io.IOException
- The FestVox voice does not take advantage of any post lexical
processing. As a result, it doesn't end up getting certain
units that are expected by the typical post lexical processing.
For example, if "the" is followed by a word that begins with
a vowel, the typical post lexical processing will change its
pronunciation from "dh ax" to "dh iy". We don't want this
in this voice.
- Overrides:
getPostLexicalAnalyzer
in class CMUVoice
- Returns:
- the post lexical analyzer in use by this voice
- Throws:
java.io.IOException
- if an IO error occurs while getting
processor
toString
public java.lang.String toString()
- Converts this object to a string
- Overrides:
toString
in class CMUClusterUnitVoice
- Returns:
- a string representation of this object