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

将Google语音识别集成到Android应用程序中

薛文斌
2023-03-14

我想在我的应用程序中引入一项新功能:永久语音识别。

首先,我关注以下帖子:

语音识别

Android中的语音识别

Android离线语音识别(JellyBean)

还有更多其他人,还有来自不同网站的其他帖子。

问题:实际上,我想做的是在不显示谷歌语音活动的情况下获得永久性的语音识别。例如:当我启动应用程序时,语音识别应该启动并收听。当识别器匹配一些单词时,我的应用程序将相应地执行不同的操作。我不喜欢每次想做语音识别时都按一个按钮,也不喜欢在屏幕上出现任何可以交谈的东西。我可以这样做吗?

欢迎提出任何建议。谢谢!:)

共有2个答案

郏扬
2023-03-14

对于长时间识别,您可以使用:

intent.putExtra("android.speech.extra.DICTATION_MODE", true);
孟财
2023-03-14

Android可以在没有任何GUI的情况下使用语音识别。您可以使用SpeechRecognitor类来执行此操作。但谷歌不允许你使用他们的语音工具进行长时间的识别。在5-7秒的静音后,它将停止。

如果你想使用有限的comands词汇,你可以使用离线连续识别,比如PocketSphinx。

 类似资料:
  • 我有一个工作应用程序,我想添加语音命令。当前应用程序定期(定时器)通过蓝牙来回传输数据。用户可以按按钮和NumberPickers来修改通过蓝牙发送的数据。还有从蓝牙链接接收到的数据,并显示在文本视图中。此应用程序目前工作正常。 我想做的是添加语音命令功能,以便用户可以选择按下按钮/数字选择器,或者可以仅使用语音命令更改值。 我测试了一些可以在各种网站上找到的从语音到文本的例子。我成功地测试了一个

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

  • 我正在做一个关于语音识别的项目,并试图使用Tkinter为我的项目创建一个GUI。。。SR部分工作得很好,但是当我将它与Tkinter集成时,它就不工作了。。。请帮忙。(我是编程新手,所以请不要介意我的代码:)) 我希望它能在标签上显示翻译后的文本,但它不能。它只会在说话后显示“说点什么”。

  • 我正在寻找一个Android语音识别库。我只需要它来理解“是/否”的答案(用不同的语言,如英语、德语、法语)。 有什么建议吗?

  • [可能重复]但我没有找到下面问题的答案。 在过去的两天里,我一直在做一些语音识别方面的研究,但我的问题没有得到答案: 是否可以将语音识别作为一项服务运行?我想实现这样的功能:虽然我的手机处于睡眠模式,但我需要拨打一个号码

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