【问题标题】:How to set Portuguese language to TTS engine?如何将葡萄牙语设置为 TTS 引擎?
【发布时间】:2015-07-31 18:48:10
【问题描述】:

我有一个简单的应用程序,它根据应用程序中设置的语言进行播报。我的设备也支持葡萄牙语,但是当我将 TTS 中的语言设置为葡萄牙语时

int result = mTts.setLanguage(new Locale("pt");

总是返回 -2 表示不支持语言,但是当我在设备中看到时

设置->语言和键盘->选择语言

它的语言是葡萄牙语(葡萄牙)。

注意:设备的语言只有英语,我只是将应用程序语言设置为葡萄牙语。

【问题讨论】:

    标签: android


    【解决方案1】:

    Android 操作系统和 Android TTS 引擎的语言支持是两个不同的东西。 Android Developers API 声明 TTS 仅支持英语、法语、德语、意大利语和西班牙语。

    【讨论】:

    • 意思是如果我想支持其他语言的TTS,那么我需要单独安装它..正确吗?
    • 是的,前提是您可以找到包含您选择的语言的第三方 TTS。有关更多信息,另请参阅this question
    【解决方案2】:

    这个问题已经很老了,从那时起,谷歌就推出了 TTS 引擎的大规模更新。现在,包括葡萄牙语(巴西)语音。

    在我的应用中我使用:

     mTts.setLanguage(new Locale("pt", "POR"));
    

    我看到设备下载了葡萄牙语语音(女性)的数据,口音对我来说非常好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2014-07-28
      • 2011-09-12
      • 1970-01-01
      • 2013-10-11
      相关资源
      最近更新 更多