示例:
英语:
tts.speak("Welcome rubin", TextToSpeech.QUEUE_ADD, null);
它在美国之声中说得很对。
印地文:
for (Voice voice: voices) {
Log.v(TAG, voice.getName());
if (voice.getName().equals("hi-in-x-cfn#female_2-local")) {
tts.setVoice(new Voice(voice.getName(),
}
}
tts.speak("स्वागत हे rubin", TextToSpeech.QUEUE_ADD, null);
用印地语说出印地语文本和英文名称。
目前,Google文字转语音支持的语言
孟加拉语(孟加拉国),孟加拉语(印度语),粤语(香港),捷克语,丹麦语,荷兰语,英语(澳大利亚),英语(印度),英语(英国),英语(美国),爱沙尼亚语,菲律宾语,芬兰语,法语,德语,希腊语,印地语,匈牙利语,印度尼西亚语,意大利语,日语,高棉语,韩语,普通话(中国),普通话(台湾),尼泊尔语,挪威语,波兰语,葡萄牙语(巴西),罗马尼亚语,俄语,僧伽罗语,斯洛伐克语,西班牙语(西班牙),西班牙语(美国),瑞典语,泰米尔语(泰语),泰语,土耳其语,乌克兰语和越南语。
tts.speak("வரவேற்பு rubin", TextToSpeech.QUEUE_ADD, null);
Set<Voice> voiceList = tts.getVoices();
for (Voice voice : voiceList) {
Log.v(TAG, "Voice: " + voice.getName());
if (voice.getName().equalsIgnoreCase("ta"))
{
Log.v(TAG, "Voice available: " + voice.getName());
tts.setVoice(voice);
}
}
我在此列表(voiceList)中获得了语音,但它显示未安装。
它说英语俚语中的泰米尔语。如何设置泰米尔语音并使其像泰米尔语一样说话?