【问题标题】:Android Text to Speech in Turkish土耳其语中的 Android 文本转语音
【发布时间】:2015-11-09 21:12:20
【问题描述】:

我在使用 Google tts api 发音土耳其语字符时遇到问题。当我使用 Utf8 字符(例如“ş”、“ı”、“ö”时,它什么也没说。我该如何解决?

    public void onInit(int status) {
 
        if (status == TextToSpeech.SUCCESS) {
 
        	Locale locale = new Locale("tr", "TR");
        int	result = tts.setLanguage(locale);
			
           
 
            if (result == TextToSpeech.LANG_MISSING_DATA
                    || result == TextToSpeech.LANG_NOT_SUPPORTED) {
                Log.e("TTS", "This Language is not supported");
            } else {
            	bCevir.setEnabled(true);
                speakOut();
            }
 
        } else {
            Log.e("TTS", "Initilization Failed!");
        }
 
    }
    
    
    private void speakOut() {
    	String Str = null;
		Str="Nasılsın";
    	
        tts.speak(Str, TextToSpeech.QUEUE_FLUSH, null);
    }
      
}

【问题讨论】:

标签: android text-to-speech


【解决方案1】:

问题解决了。它与我们或代码无关。这是因为谷歌文本到语音引擎,在最后一次 TTS 更新后就可以了。

【讨论】:

    【解决方案2】:

    我找到了 TTS 服务土耳其语支持。我试过了,效果很好。阅读这篇文章http://www.maxicep.com/forum/konu/svox-tts-motoru-turkce-maxipda.930275/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      相关资源
      最近更新 更多