首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将上下文传递给语音搜索

将上下文传递给语音搜索
EN

Stack Overflow用户
提问于 2012-03-20 00:43:44
回答 1查看 579关注 0票数 3

在搜索过程中,您可以通过using the APP_DATA bundle.将一些数据传递给搜索管理器。此机制适用于常规搜索,但如何对语音搜索执行同样的操作,并在语音搜索返回时返回一些上下文信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-27 14:17:35

据我所知,它经历了同样的机制。只需在后端创建普通的onSearchRequested覆盖,然后使用语音搜索功能as described here注释对话框或小部件。

使用他们的例子,像这样的东西应该放到你的前端:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/search_label"
    android:hint="@string/search_hint"
    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" >
</searchable>

当请求语音搜索时,语音搜索的数据将通过搜索机制传递到您的onSearchRequested回调中,允许您根据需要对数据进行操作。

编辑:这里解决的实际问题是区分何时在搜索小部件中使用语音搜索,以及何时调用标准文本输入。

不幸的是,谷歌似乎不提供这些功能,除非你使用自己的Recognizer,或者试图从搜索捆绑包中检索形状类似于语音数据的属性。后一种情况是没有记录的,至少看起来也是没有支持的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9774193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档