Open GoogleCodeExporter opened 9 years ago
Which product is this bug report for?
Original comment by alanv@google.com
on 17 Dec 2011 at 6:19
Original comment by alanv@google.com
on 17 Dec 2011 at 6:19
Hello, I am the contributor of eSpeak Cantonese. Some dictionaries are missing
in the standard version of eSpeak because of their big size. This dictionaries
includes Russian, Cantonese and full version of Mandarin Chinese. I think this
is the cause of the issue. Get those dictionaries and rebuild eSpeak should
solve the problem. Let me know if I can provide help.
Cameron
Original comment by hgn...@gmail.com
on 7 Apr 2012 at 6:51
Can't bundle additional dictionaries due to size constraints, need to add
interface for downloading additional languages.
Original comment by alanv@google.com
on 27 May 2012 at 5:16
I can reproduce the issue in eSpeak v1.46.02_r7 (both release version and debug
version I built from source with Cantonese dictionary data). So it's NOT only a
DICTIONARY MISSING issue.
When I switch to Chinese (YUE), which is Cantonese. Contry code HKG seems not
pass into eSpeak Engine.
===== logcat info =====
V/TextToSpeechSettings( 274): TTS default lang/country/variant set to zh/yue/
V/eSpeak Engine( 859): isLanguageSupported("zho", "", "")
I/eSpeak Engine( 859): Found ISO3 language at index 37
I/eSpeak Engine( 859): No country specified, language is available
V/Settings( 274): selected is 59
==========
When I play sample text, Android TTS system seems not pass HKG contry code to
eSpeak Engine too.
===== logcat info (there is bad encoding because I copy them from Windows,
which is not UTF8 system) =====
V/TtsService( 859): TTS processing:
姝e湪鏈楄鐨勬槸Chinese鐨勮闊崇ず渚?
V/TtsService( 859): TtsService.setLanguage(zho, , )
V/eSpeak Engine( 859): setLanguage("zho", "", "")
V/eSpeak Engine( 859): isLanguageSupported("zho", "", "")
I/eSpeak Engine( 859): Found ISO3 language at index 37
I/eSpeak Engine( 859): No country specified, language is available
I/SynthProxy( 859): setting speech rate to 100
V/eSpeak Engine( 859): setProperty("rate", "100", 12)
I/SynthProxy( 859): setting pitch to 100
V/eSpeak Engine( 859): setProperty("pitch", "100", 12)
I/eSpeak Engine( 859): Synthesize:
姝e湪鏈楄鐨勬槸Chinese鐨勮闊崇ず渚?
==========
I have read source code of eSpeak Engine and found no clue. Is it because
Android don't support country code of HKG? Any suggestion?
Thanks a lot!
Cameron
Original comment by hgn...@gmail.com
on 31 Aug 2012 at 3:49
Here are some code from com_google_espeakengine.cpp for reference:
const char *eSpeakSupportedVoices[][3] = {
{"zh", "zho", "Chinese (Mandarin)"},
{"zh-yue", "zho-HKG", "Chinese (Cantonese)"},
Original comment by hgn...@gmail.com
on 31 Aug 2012 at 3:57
Original issue reported on code.google.com by
clb...@gmail.com
on 16 May 2010 at 3:46