我正在为Android创建导航软件,我将使用Android的TextToSpeech
系统(我认为它与 Google Text-to-Speech 系统相同因此,google-text-to-speech
标签用于“语音指导”
我有一个问题。
问题在于我需要讲瑞典语的声音,因为首先,该应用程序主要由瑞典的瑞典人使用,其次,因为瑞典的道路名称,单词,发音(特别是字符< em>Å,Ä和Ö)等等,虽然我不能简单地用aTextToSpeechInstance.setLanguage(Locale.SWEDEN)
(或者其他东西)将语言设置为瑞典语因为在Locale
班中没有代表瑞典的成员。
我用Google搜索了,但我似乎找不到任何东西。
我知道谷歌翻译有瑞典语,我很确定Android应用程序正在使用TextToSpeech
系统,但我似乎无法弄清楚它是如何完成的......
当我使用TextToSpeech.getEngines()
在我的设备上列出可用的TTS时,我看到两个引擎。一个是默认的,谷歌的TTS,第二个来自名为com.svox.pico
的包。我用Google搜索 SVOX ,发现它有瑞典语音,但我有三个问题。
TextToSpeech
系统兼容的每部手机上使用此引擎?我想知道如何让Android TTS用瑞典语发声,这样它就可以发音瑞典语,字符,名字等。
如果没有办法使用Android(谷歌)TTS,我对替代品持开放态度,但Android内置的是我喜欢的。
请注意,我将API级别15作为应用程序的最低要求,因此很多TTS方法都不可用。