android - 随时监听关键字,例如 4.4 上的 "Ok google"

标签 android speech-recognition android-4.4-kitkat

<分区>

我检查了新的 Kitkat 库以确保我没有遗漏任何东西。我希望我的应用程序在执行操作之前始终监听关键字,就像 Google Now 始终监听主屏幕上的关键字“Ok google”一样。

Google 是如何做到这一点的?

最佳答案

你需要的是keyword spotting .除了在线语音 API 之外,Android 还具有更复杂的离线识别器。官方文档中没有提及,但您可以查看来源here , 例如。我不确定您会在那里发现关键字,但至少您可以访问低级识别器界面。

UPD:关键字发现和语音 Activity 检测现已在 pocketsphinx 中实现和 pocketsphinx-android .参见 the official demo看到他们都在行动。

关于android - 随时监听关键字,例如 4.4 上的 "Ok google",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312563/

相关文章:

java - Android 上的语音转文本

java - KitKat 上的按钮文本消失(API 级别 19)

android - 单击电源按钮现在在 Android KitKat 上的 Activity 中调用 onStop,以前只是 onPause?

Android Webview 在 4.4 上卡住,nativeOnDraw 失败;清除为背景颜色

android - 从我的 Android 应用程序将我的应用程序链接共享到其他应用程序不起作用

安卓开发细节

iphone - iPhone 上的语音识别

java - 我无法删除 sqlite 中的日期

Android Maps api v2 怪现象

html - 如何通过 HTML5 Speech Input API 在 Chrome 上通过代码启动语音识别?