注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

民主与科学

独立之人格,自由之思想

 
 
 

日志

 
 

Searchable之六(Voice Search和Search Suggestions)  

2011-05-12 22:21:52|  分类: 开发专题 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
十三,语言搜索(Voice Search)
你可以通过在你的searchable配置中添加android:voiceSearchMode属性来实现search dialog或widget语言功能的添加。
这样就添加了一个用于启动voice prompt的语音搜索的按钮。一但用户完成了speaking, 这个transcribed search query将传送到你的searchable activity.
示例11如下:
<?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>
第一值"showVoiceSearchButton"用于开启voice search, 第二个值“launchRecognizer,”说明了voice search button应该启动一个recognizer来把transcribed text传递给你的searchable activity.
你还可以使用其他的一些属性来定义voice search的行为,比如语言和返回的最大结果数。
关于voice search的更多属性请参照Searchable Configuration
注意请仔细考虑是否要在你的程序中使用voice search.所有通过voice search按钮的搜索都是直接传送给了你的searchable activity,用户根本没有机会预览transcribed query。需要充分测试语言识别(voice recognition),以便它能识别用户在你的程序中提交的各种请求。

十四、Search Suggestions
search dialog和the search widget都可以在Android system系统的帮助下,在用户搜索的时候,提供建议搜索词。
系统将管理suggestions列表并处理用户选中suggestion事件.
一般你可以提供以下两种建议搜索词:
最近的搜索词
这些搜索词只是你以前的一些搜索关键词。更多的内容请参照Adding Recent Query Suggestions.
个性化搜索词:
这些search suggestions都来自于你自己的数据, 它帮助用户快速选择正确的拼写或他们要搜索的项. 
图三就是来自于dictionary程序一个个性化suggestions的界面图—用户可以选择一个suggestion来很快的得到它的定义。更多内容请参照Adding Custom Suggestions
图三:
Searchable之六(Voice Search和Search Suggestions) - hubingforever - 民主与科学
 
  评论这张
 
阅读(726)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017