public class TextToSpeech extends WatsonService
InputStream
defaultHeaders, MESSAGE_CODE, MESSAGE_ERROR, skipAuthentication, VERSION
Constructor and Description |
---|
TextToSpeech()
Instantiates a new text to speech.
|
TextToSpeech(String username,
String password)
Instantiates a new text to speech service by username and password.
|
Modifier and Type | Method and Description |
---|---|
ServiceCall<Void> |
deleteCustomVoiceModel(CustomVoiceModel model)
Deletes the given CustomVoiceModel (requires a valid id to be set).
|
ServiceCall<Void> |
deleteWord(CustomVoiceModel model,
CustomTranslation translation)
Deletes a custom word translation.
|
ServiceCall<CustomVoiceModel> |
getCustomVoiceModel(String id)
Gets the meta data of a specific CustomVoiceModel.
|
ServiceCall<List<CustomVoiceModel>> |
getCustomVoiceModels(String language)
Gets all meta data of the CustomVoiceModels that you own.
|
ServiceCall<Pronunciation> |
getPronunciation(String word,
Voice voice,
Phoneme phoneme)
Returns the phonetic pronunciation for the
word specified. |
ServiceCall<Voice> |
getVoice(String voiceName)
Gets the voice based on a given name.
|
ServiceCall<List<Voice>> |
getVoices()
Gets the voices.
|
ServiceCall<List<CustomTranslation>> |
getWords(CustomVoiceModel model)
Gets all customized word translation of the given CustomVoiceModel.
|
ServiceCall<CustomVoiceModel> |
saveCustomVoiceModel(CustomVoiceModel model)
Saves a CustomVoiceModel.
|
ServiceCall<Void> |
saveWords(CustomVoiceModel model,
CustomTranslation... translations)
Saves or updates custom word translations.
|
ServiceCall<InputStream> |
synthesize(String text,
Voice voice)
Synthesize text using a voice.
|
ServiceCall<InputStream> |
synthesize(String text,
Voice voice,
AudioFormat audioFormat)
Synthesize text using a
Voice and AudioFormat . |
ServiceCall<InputStream> |
synthesize(String text,
Voice voice,
AudioFormat audioFormat,
String customizationId)
Synthesize text using a
Voice and AudioFormat . |
configureHttpClient, createServiceCall, getApiKey, getEndPoint, getName, getToken, processServiceCall, setApiKey, setAuthentication, setDefaultHeaders, setEndPoint, setSkipAuthentication, setUsernameAndPassword, toString
public ServiceCall<List<Voice>> getVoices()
Voice
public ServiceCall<Voice> getVoice(String voiceName)
voiceName
- the voice nameVoice
public ServiceCall<Pronunciation> getPronunciation(String word, Voice voice, Phoneme phoneme)
word
specified.word
- The word for which the pronunciation is requested.voice
- the voice to obtain the pronunciation for the specified word in the language of that voice.phoneme
- the phoneme set in which to return the pronunciationPronunciation
public ServiceCall<InputStream> synthesize(String text, Voice voice)
text
- the text to synthesizevoice
- the voicepublic ServiceCall<InputStream> synthesize(String text, Voice voice, AudioFormat audioFormat)
Voice
and AudioFormat
.text
- the textvoice
- the voiceaudioFormat
- the AudioFormat
public ServiceCall<InputStream> synthesize(String text, Voice voice, AudioFormat audioFormat, String customizationId)
Voice
and AudioFormat
.text
- the textvoice
- the voiceaudioFormat
- the AudioFormat
customizationId
- the customization IDpublic ServiceCall<List<CustomVoiceModel>> getCustomVoiceModels(String language)
language
- the language (e.g. "en-us")public ServiceCall<CustomVoiceModel> getCustomVoiceModel(String id)
id
- the customization id of the CustomVoiceModelpublic ServiceCall<CustomVoiceModel> saveCustomVoiceModel(CustomVoiceModel model)
model
- the model to be savedpublic ServiceCall<Void> deleteCustomVoiceModel(CustomVoiceModel model)
model
- the modelpublic ServiceCall<List<CustomTranslation>> getWords(CustomVoiceModel model)
model
- the VoiceModelpublic ServiceCall<Void> saveWords(CustomVoiceModel model, CustomTranslation... translations)
model
- the CustomVoiceModeltranslations
- the translations to be saved or updatedpublic ServiceCall<Void> deleteWord(CustomVoiceModel model, CustomTranslation translation)
model
- the CustomVoiceModeltranslation
- the translationCopyright © 2015–2016 IBM Watson. All rights reserved.