gpt4 book ai didi

java - Android 文本转语音不适用于/日语

转载 作者:太空狗 更新时间:2023-10-29 14:22:11 25 4
gpt4 key购买 nike

我正在使用在 http://mobile.tutsplus.com/tutorials/android/android-sdk-using-the-text-to-speech-engine/ 中找到的示例

我已将下面的 Local.US 更改为 Local.JAPANESELocal.JAPAN:

public void onInit(int initStatus) {

//check for successful instantiation
if (initStatus == TextToSpeech.SUCCESS) {
if(myTTS.isLanguageAvailable(Locale.JAPANESE)==TextToSpeech.LANG_AVAILABLE)
myTTS.setLanguage(Locale.JAPANESE);
}
else if (initStatus == TextToSpeech.ERROR) {
Toast.makeText(this, "Sorry! Text To Speech failed...", Toast.LENGTH_LONG).show();
}
}

应用程序运行良好,当设置为 Local.JAPANESE 时,它可以很好地说英语。

如果我在栏中输入 こんニちは 并单击按钮,它会发出咔嗒声。它不会显示表明它不支持该语言的 Toast 消息。

这是当我点击日语文本时从 logcat 输出的内容:

W/patts   ( 1697): [verbalize_controller.cc:366] Failed to find verbatim rule for character 
W/patts ( 1697): [verbalize_controller.cc:366] Failed to find verbatim rule for character �
W/patts ( 1697): [verbalize_controller.cc:366] Failed to find verbatim rule for character �

感谢您的帮助!

最佳答案

大多数安卓设备没有内置日语。您必须安装第三方语言包,例如SVOX。 .安装后,下次打开应用程序时,它会提示您是否要使用 android 系统或新的 SVOX 文本语音。如果没有,您将必须在应用 > 语言和输入 > 文本转语音中更改默认设置。一旦完成,它应该会说日语。您不必修改代码。

关于java - Android 文本转语音不适用于/日语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15691031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com