4

「英語」では「A」、「広東語」では「13」と発音する「A13」を話したいと思います。以下は私が使用したコードですが、普通話で「13」と表示されます。

tts.setLanguage(Locale.ENGLISH);
tts.speak("A", TextToSpeech.QUEUE_FLUSH, null);

tts.setLanguage(Locale.TRADITIONAL_CHINESE);
tts.speak("13", TextToSpeech.QUEUE_FLUSH, null);

以下のリンクをたどり、「広東語」の tts パッケージをインストールしましたが、アプリに「広東語」を設定しませんでした。ただし、Ekho tts エンジンを使用すると、目的の結果が得られますが、Google エンジンと比べて音声が少し奇妙です。

http://www.android-apk.com/2015/07/google-tts-%E6%96%87%E5%AD%97%E8%BD%89%E8%AA%9E%E9%9F%B3 %E5%B7%B2%E6%94%AF%E6%8F%B4-%E7%B2%B5%E8%AA%9E-%E5%92%8C-%E4%B8%AD%E6%96% 87/

4

1 に答える 1