微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

西班牙语中的 Kotlin 语音识别

如何解决西班牙语中的 Kotlin 语音识别

我想在 Kotlin 中制作一个语音识别应用程序。当我设置“en-US”语言时,一切正常,但是当我设置“es-ES”时,语音识别永远不会结束。 onPartialResults 在我说话时给我一些结果,但 onResults 永远不会被调用,识别永远不会结束。仅当我设置“es-ES”时。如果我设置“en-US”,则调用 onResults 并完美识别。 我已经下载了 en-US 语言和 es-ES 语言,以便在我的配置中进行离线识别。

发生了什么?我需要帮助

我的代码

val language = "es-ES" //"en-US"
val speech: SpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(activity)
speech.setRecognitionListener(this)
intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE,language)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE,language)
intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE,language)
intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS,true)
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,2)
speech.startListening(intent)

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。