diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2009-06-25 18:39:29 -0700 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2009-06-26 09:41:08 -0700 |
commit | b8f46add889c597c8c305691b1aa656d68bfa5c8 (patch) | |
tree | 0dcd09433370451cbbf5855625d1fe3d5af52c00 | |
parent | dae13c701a747911cf0415267dd10fbfb06848cd (diff) | |
download | external_svox-b8f46add889c597c8c305691b1aa656d68bfa5c8.zip external_svox-b8f46add889c597c8c305691b1aa656d68bfa5c8.tar.gz external_svox-b8f46add889c597c8c305691b1aa656d68bfa5c8.tar.bz2 |
Use the same interface in the TTS engine interface for setLanguage and loadLanguage.
Adding skeleton for isLanguageAvailable().
-rw-r--r-- | pico/tts/com_svox_picottsengine.cpp | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/pico/tts/com_svox_picottsengine.cpp b/pico/tts/com_svox_picottsengine.cpp index 3e29695..d73c1d4 100644 --- a/pico/tts/com_svox_picottsengine.cpp +++ b/pico/tts/com_svox_picottsengine.cpp @@ -536,15 +536,39 @@ tts_result TtsEngine::shutdown( void ) return TTS_SUCCESS; } +/** isLanguageAvailable + * Returns the level of support for a language. + * @lang - string with ISO 3 letter language code. + * @country - string with ISO 3 letter country code . + * @variant - string with language variant for that language and country pair. + * return tts_result +*/ +tts_support_result TtsEngine::isLanguageAvailable(const char *lang, const char *country, + const char *variant) { + // TODO implement + // look for language + // look for country + // no variants supported in this library, skip the variant check + // check if the resources are installed + + //return TTS_LANG_COUNTRY_VAR_AVAILABLE; + //return TTS_LANG_COUNTRY_AVAILABLE; + //return TTS_LANG_AVAILABLE; + //return TTS_LANG_MISSING_DATA; + return TTS_LANG_NOT_SUPPORTED; +} + /** loadLanguage * Load a new language. - * @value - language string in xx or xx-rYY format (i.e. "en" or "en-rUS") - * @size - size of value + * @lang - string with ISO 3 letter language code. + * @country - string with ISO 3 letter country code . + * @variant - string with language variant for that language and country pair. * return tts_result */ -tts_result TtsEngine::loadLanguage( const char * value, const size_t size ) +tts_result TtsEngine::loadLanguage(const char *lang, const char *country, const char *variant) { - return setProperty("language", value, size); + return TTS_FAILURE; + //return setProperty("language", value, size); } /** setLanguage |