android - 关于 Android 语音识别

标签 android speech-recognition speech-to-text

我使用 RecognizerIntent 并实现 RecognitionListener 并实现其所有回调方法来执行语音命令。 我尝试调整参数 EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS、EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS 和 EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS 以减少收听时间,但它似乎不起作用。 我该怎么办?

另一个问题是关于识别速度。我的系统中只有五个语音命令。但是我每次都需要通过等待识别结果。我可以预处理一些东西或其他方法来加快识别速度吗?

最佳答案

对于您描述的任务,使用封闭式字典 ASR 系统很有意义,例如 pocketsphinx-android .您将能够微调语音前和语音后的等待间隔,并加快解码速度,因为识别是在机上进行的,而不是来回传输到云端。

关于android - 关于 Android 语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195829/

相关文章:

Cmusphinx 西类牙语模型不连贯的转录

Android - 如何检查我的应用程序之前是否已安装到设备?

java - OnPrimaryClipChangedListener() 只能工作一次

ios - 有没有办法以编程方式发送消息,而无需用户点击屏幕确认发送消息,而只是使用语音命令?

node.js - 如何在 Node 中接收SIP音频并将WAV流发送到Google语音识别API?

python - Kaldi 是否返回任何识别置信度参数,类似于 Google Speech-To-Text API?

Android 图形库,创建消息框

android - 模拟器不启动(白屏)

android - 带标点符号的实时语音识别

javascript - jquery mobile phonegap 应用程序的语音文本 api