我想顯示對講語言的列表。當我搜索時,我發現通過接收額外廣播獲得可用語音的方式RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES。但在這裏我想知道給定的聲音說英語(美國),可以通過對講應用程序讀/說多少本地人。如果我們啓用輔助功能,並選擇英語作爲語音,它可以讀取許多設備當地人(翻譯),但它不能讀取一些。那麼有沒有辦法找出一個聲音支持多少本地人?如何通過android中的對講獲得給定語音的受支持的本地語言(語言翻譯)
0
A
回答
0
TalkBack使用安裝的文本到語音轉換(TTS)引擎來產生其語音輸出,例如,皮科,而不是自言自語。
An introduction to Text-To-Speech in Android將讓你開始使用TTS引擎,然後你需要問引擎它支持使用TextToSpeech.isLanguageSupported(Locale)
的語言 - 見Android docs。
該手機也必須支持Locale
,所以請使用Locale.getAvailableLocales()
來確定。語言環境是一種語言,可以選擇具有關聯的國家和變體。
要獲得支持的語言環境的完整列表,請使用:
TextToSpeech tts = new TextToSpeech(context, listener);
for (Locale locale : Locale.getAvailableLocales()) {
if (tts.isLanguageSupported(locale)) {
// spoken language supported
}
}
最後,你的榜樣,你需要通過語言來過濾此列表,即Locale.getLanguage()
,以確定哪些是英語(在你的案件)。
相關問題
- 1. Microsoft翻譯nb-NO翻譯得很好,但支持的語言api調用不會列爲支持的語言
- 2. Android多語言和少數語言支持語言不支持語言區域
- 3. 語音合成API支持的語言
- 4. Android中的文本語言翻譯
- 5. Double.Parse本地語言支持
- 6. Sitecore:通過語言獲取翻譯
- 7. Android語言環境語言支持
- 8. 語言翻譯
- 9. 語音識別與SAPI:通過phenomes自定義語言支持
- 10. Django的翻譯:如何翻譯語言
- 11. Android語言支持
- 12. 如何根據接受的語言標題翻譯Symfony 2中的語言?
- 13. 如何根據接受的語言標題翻譯Symfony 2.1中的語言?
- 14. 不支持的語言文本到語音引擎爲Android
- 15. Android上的語言支持
- 16. iphone中的語言翻譯
- 17. php中的語言翻譯
- 18. 如何在android中翻譯語言?
- 19. Yii語言源語言和翻譯
- 20. 本地語言和本地語言的Django語言選擇器
- 21. 語言翻譯API
- 22. Zend_Date語言翻譯
- 23. django語言翻譯
- 24. Austronesian語言翻譯
- 25. Android中的文本到手語語言翻譯
- 26. 支持WP8的語音識別支持語言
- 27. 表格的語言翻譯
- 28. 本地化和語言翻譯
- 29. 如何獲取Android上語音識別API支持的語言列表?
- 30. Android上的語音識別支持語言
@ sits_1608你解決了你的問題嗎?我很想知道結果。 – AwayTeam