如何为所有语言设置RecognizerIntent

问题描述 投票:0回答:1

是否可以使用 RecognizerIntent 或任何其他在 android 中使用语音识别的方式来检测您正在讲话的语言,并以该语言发送结果。就像,如果我说一个罗马尼亚语单词,检测到它是罗马尼亚语,然后将这个单词发送给我?除了 RecognizerIntent 之外,还有其他语音识别选项吗?我有一个实际上组合单词的应用程序,例如,如果我用法语说一个单词,然后用英语说一个单词,它实际上会将它们组合起来,例如“我喜欢 filles”。

java android speech-recognition
1个回答
2
投票

android.speech
API(
RecognizerIntent
RecognitionListener
...)不提供任何多语言语音识别或语言检测功能。您需要找到一个提供这些服务并直接与之交互的服务,绕过标准 Android API。

更新:从 API 级别 34 开始,有 onLanguageDetection 和相关的 EXTRA。

© www.soinside.com 2019 - 2024. All rights reserved.