2

我正在为 Android 创建一个导航软件,我将使用 Android 的TextToSpeech系统(我相信它与Google Text-to-Speech系统相同,因此google-text-to-speech标签)用于“语音导航”。
我有一个问题。

问题是我需要一个说瑞典语的声音,因为首先,该应用程序主要由瑞典人在瑞典使用,其次,因为瑞典的道路名称、单词、发音(尤其是字符ÅÄÖ ) 等等,尽管我不能简单地将语言设置为瑞典语 with aTextToSpeechInstance.setLanguage(Locale.SWEDEN)(或类似的东西),因为课堂上没有代表瑞典的成员Locale

我已经用谷歌搜索了它,但我似乎找不到任何东西。

我知道谷歌翻译有瑞典语的声音,我很确定安卓应用正在使用这个TextToSpeech系统,但我似乎无法弄清楚它是如何完成的......

当我在我的设备上列出可用的 TTS 时,TextToSpeech.getEngines()我看到了两个引擎。一个是默认的,Google 的 TTS,第二个来自一个名为com.svox.pico. 我在谷歌上搜索了SVOX,发现它有瑞典语的声音,但我有三个问题。

  • 我可以在每部与该TextToSpeech系统兼容的手机上使用此引擎吗?
  • 我该如何使用它?
  • 如何为其选择瑞典语语音?

我想知道如何让 Android TTS 用瑞典语语音说话,以便它可以发音瑞典语单词、字符、名称等。

如果没有办法使用 Android (Google) TTS,我愿意接受替代方案,但我更喜欢内置于 Android 中的那个。

请注意,我使用 API 级别 15 作为应用程序的最低要求,因此很多 TTS 方法不可用。

4

0 回答 0