android 应用中的连续语音识别,没有 google 弹出窗口

Continuous speech recognition in android app without google popup

我正在使用 Android 应用程序和微控制器在 "Home Automation" 系统上开发一个项目,通过蓝牙模块连接它们。我为语音命令合并了 "speech to text"。虽然 ,但它与内置 google 语音识别 api 配合使用效果很好。我所需要的只是连续的语音识别,并且没有 google 语音弹出窗口。 我在 Playstore "speechnotes" 上看到了一个类似的应用程序,它的工作原理正是我希望开发的。而且它完全离线工作。

你应该试试Droid Speech它支持连续语音识别,如果设备中安装了所需语言的语音包,也可以离线工作。

在项目中设置库非常简单,只需几行代码即可轻松开始使用语音识别。

一个例子,

在您的 Gradle 文件中添加以下内容,

compile 'com.github.vikramezhil:DroidSpeech:v2.0.3’

在你的Activity,

DroidSpeech droidSpeech = new DroidSpeech(this, null);
droidSpeech.setOnDroidSpeechListener(this);

启动droid speech听用户语音调用方法,

droidSpeech.startDroidSpeechRecognition();

语音结果将在

触发
@Override
public void onDroidSpeechFinalResult(String finalSpeechResult)
{
    // Do whatever you want with the speech result 
}