当前位置: 首页 > 知识库问答 >
问题:

无需google弹出窗口的android应用程序中的连续语音识别

万俟沛
2023-03-14

我正在从事一个关于“家庭自动化”系统的项目,该系统使用Android应用程序和微控制器,通过蓝牙模块将它们连接起来。我已经将“语音到文本”合并到语音命令中。尽管如此,它与内置的谷歌语音识别api配合得很好。我所需要的只是一个连续的语音识别,而不需要谷歌语音弹出窗口。我在playstore“speechnotes”上看到了一个类似的应用程序,这正是我想要开发的。它完全离线工作。

共有1个答案

白星渊
2023-03-14

您应该尝试Droid Speech,它支持连续语音识别,如果设备中安装了所需语言的语音包,它也将脱机工作。

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

例如,

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

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

在您的活动中,

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

要启动droid语音以收听用户语音,请调用该方法,

droidSpeech.startDroidSpeechRecognition();

语音结果将在触发,

@Override
public void onDroidSpeechFinalResult(String finalSpeechResult)
{
    // Do whatever you want with the speech result 
}
 类似资料:
  • 问题内容: 我目前正在寻找使用JAVA的职业,并决定从构建应用程序开始。我在这里使用此代码来触发语音识别。 在此应用中,用户按下一个按钮并显示在Google语音输入屏幕中,您可以在其中单击一个按钮(它实际上会自动显示),您可以说出来,它将停止并显示出来。我根本不希望该窗口弹出。取而代之的是让用户单击按钮并能够讲话,让应用程序停止并自动显示文本(它已经这样做了)。 请!我了解表单上已经有答案显示如何

  • 我想在我的Android应用程序中添加一个语音界面。两个要求: > 我只需要在任何时候从一个小字典中识别单词——基本上是屏幕上的任何可点击元素,并且大多数可点击元素已经有文本,所以从字面上看就是“说你看到的”。 在应用程序可见的情况下进行连续语音识别,尽管我可以忍受在演讲之前说“Ok app”。 实现这一点的最佳方式是什么? 谢谢NickB

  • 我有一个实现识别侦听器(RecognitionListener)的活动。要使其连续,每次我再次启动侦听器时: 但是,它需要一些时间(大约半秒钟)才能开始,所以有半秒钟的间隙,没有人在听。因此,我怀念那段时差中所说的话。 另一方面,当我使用谷歌的语音输入时,代替键盘来口述消息——这个时间间隔不存在。意思是——有一个解决方案。 这是什么? 谢谢

  • 我想在我的应用程序中引入一项新功能:永久语音识别。 首先,我关注以下帖子: 语音识别 Android中的语音识别 Android离线语音识别(JellyBean) 还有更多其他人,还有来自不同网站的其他帖子。 问题:实际上,我想做的是在不显示谷歌语音活动的情况下获得永久性的语音识别。例如:当我启动应用程序时,语音识别应该启动并收听。当识别器匹配一些单词时,我的应用程序将相应地执行不同的操作。我不喜

  • 附上的图片是Android应用的。我正在尝试使用Android的UIAutomator查看器进行检查。在它中,我无法检查在前景上的弹出窗口。我想在该窗口中单击“解除” 请建议是否可以检测到这一点或使用任何其他工具

  • 我正在尝试在我的Android应用程序中实现继续语音识别。我已经遵循了这个链接编码。这个继续语音识别在两天前工作。但是现在语音识别工作不好,它将需要更多的时间进行语音监听。如何解决这个问题。请指导我。谢谢 识别编码: 用户开始说话