如何以编程方式在 TTS android 中设置泰米尔语语音?

2024-01-07

Example:

英语:

tts.speak("Welcome rubin", TextToSpeech.QUEUE_ADD, null);

它可以在美国语音中正确地说英语。

Hindi:

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)中收到泰米尔语语音,但它显示未安装。

它说的是英语俚语中的泰米尔语单词。如何设置泰米尔语语音并使其像泰米尔语一样说话?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式在 TTS android 中设置泰米尔语语音? 的相关文章

随机推荐