Tap-Ahead:让移动搜索更加便捷的解决之道

简介:

Tap-Ahead的方式其实很简单:在用户搜索时,输入关键词后,通过不断给用户提供“流行关键词建议”来避免输入,并减少从输入到最终搜索结果页面之间的间隔时间 。

下面以一个实例来说明:

比如,用户需要找 “哈利波特和密室“(Harry Potter and the chamber of secret)这本书,使用”Tap-Ahead“并结合自动建议功能。其操作过程如下。

 

A图中:

在开始搜索时,用户在输入框中输入了“Ha“作为Query,自动建议功能对服务器发出关键词检索需求,服务器返回了10个以”Ha“开头的最常见结果。在建议结果中有”Harry Potter“,但是还并没完全对应上”Harry Potter and the secret Chamber“这个需要的关键词。我们以前的做法是:直接点击”Harry Potter“这个建议项。但是在Tap-Ahead模式下,用户可以继续选择点击右边的蓝色按钮,来进一步缩小查询词范围。

B图中:

通过点击了A图中“Harry Potter”右边的蓝色按钮缩小建议范围,进入到了关键词建议的下一层级。在这一层级中,我们可以看到建议中包含有“Harry Potter and the Chamber of Secret“,这就是用户最终需要查询的完整Query,所以他点击了这条关键词建议。

C图

则是最终的搜索结果页。
从上面的过程中可以使用Tap-Ahead的好处是:

1:更快的搜索

通过“Tap-Ahead”的方式,结合自动建议功能,可以将中间搜索过程跳过,而直接进入到第二层关键字搜索,使得我们可以更快的到达搜索结果。

2:更少的输入

用户只需要输入“Ha”,通过自动建议,以及Tap-Ahead的方式缩小关键词范围后,直接到达最后想要查询的关键词。虽然并不是每次搜索都可以参照上述方式进行,但是对于当前的热门关键词,我们不需要迫使用户输入大量的Query,就能让用户以最快的速度找到他需要的东西。

3:流畅的操作体验

相比于在自动建议与结果页之间的不断跳转,我们保持在关键词自动建议的状态中,不断缩小查询范围,直到我们找到确切需要的Query后才让用户跳转到搜索结果页。这可以让用户的注意力始终集中在任务上。

4:弹性的操作

在上述操作的过程中,用户依然可以进行传统的关键词检索,或者在搜索框中输入完整的Query,用户也可以选择关闭自动建议功能。新的机制仅仅是对传统搜索方式的一种补充,以便用户可以更快更容易的找到他需要的query。

“Tap-Ahead”在结合了传统的自动建议功能后,是一种非常有用的功能,对于连接速度较低,打字不方便的移动设备而言,它改变和重新定义了移动设备上的搜索+建议的体验。

 






本文转自百度技术51CTO博客,原文链接:http://blog.51cto.com/baidutech/746864,如需转载请自行联系原作者

相关文章
|
SQL 关系型数据库 MySQL
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
547 0
|
22天前
|
人工智能 安全 测试技术
Strix:用AI做渗透测试,把安全漏洞扼杀在开发阶段
Strix是开源AI安全测试工具,模拟黑客攻击并验证真实漏洞,支持代码与环境协同扫描,误报率低,可集成CI/CD,将数周渗透测试压缩至几小时,助力开发与安全团队高效发现风险。
Strix:用AI做渗透测试,把安全漏洞扼杀在开发阶段
|
Android开发
Android Studio中修改gradle插件版本和Gradle版本
Android项目中,我们一般要设置gradle插件版本和gradle版本。 项目根目录下的build.gradle文件中,通过classpath可以指定gradle插件的版本。
|
9月前
|
存储 关系型数据库 MySQL
携程面试:100 亿分库分表 如何设计? 核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
携程面试:100 亿分库分表 如何设计? 核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
携程面试:100 亿分库分表 如何设计?  核弹级 16字真经, 让面试官彻底 “沦陷”,当场发offer!
|
缓存 安全 数据安全/隐私保护
如何根据请求场景选择 GET 或 POST 请求方法?
【10月更文挑战第27天】根据不同的请求场景,综合考虑数据传输目的、安全性、数据量大小、幂等性要求以及缓存需求等因素,合理地选择GET或POST请求方法,能够更好地实现客户端与服务器之间的数据交互,提高系统的性能和安全性。
460 64
|
10月前
|
机器学习/深度学习 自动驾驶 计算机视觉
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V1 基于 Ghost Module 和 Ghost Bottlenecks的轻量化网络结构
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V1 基于 Ghost Module 和 Ghost Bottlenecks的轻量化网络结构
759 13
|
弹性计算 运维 搜索推荐
幻兽帕鲁内存溢出怎么办,一键设置定时重启,修改虚拟内存,定时清理,轻松解决卡顿!再也不怕爆内存了!
幻兽帕鲁的内存溢出问题,玩久了确实会变卡。这里给出三个解决思路:第一种方法是定时进行内存清理(装个软件就可以),网上也有很多教程,我会把下载地址放在文章后面,大家可以去下载。第二种方法是调大虚拟内存,这个可以一键设置。第三种方法是定时重启游戏服务,这个也可以一键设置。这三种方法我下面都会教给大家,可以有效解决内存增长过快的问题,避免游戏卡顿甚至崩溃。
1085 3
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
MMAudio:开源 AI 音频合成项目,根据视频或文本生成同步的音频
MMAudio 是一个基于多模态联合训练的高质量 AI 音频合成项目,能够根据视频内容或文本描述生成同步的音频。该项目适用于影视制作、游戏开发、虚拟现实等多种场景,提升用户体验。
716 8
MMAudio:开源 AI 音频合成项目,根据视频或文本生成同步的音频
|
安全 前端开发 Java
Web安全进阶:XSS与CSRF攻击防御策略深度解析
【10月更文挑战第26天】Web安全是现代软件开发的重要领域,本文深入探讨了XSS和CSRF两种常见攻击的原理及防御策略。针对XSS,介绍了输入验证与转义、使用CSP、WAF、HTTP-only Cookie和代码审查等方法。对于CSRF,提出了启用CSRF保护、设置CSRF Token、使用HTTPS、二次验证和用户教育等措施。通过这些策略,开发者可以构建更安全的Web应用。
676 4
|
机器学习/深度学习 自然语言处理 算法
政府部门文档管理革新:实现90%自动内容抽取与智能标签化处理!
本文介绍了多模态数据处理技术,涵盖自然语言处理(NLP)、光学字符识别(OCR)和图像识别的技术原理,以及智能分类、标签化处理、系统集成与国产化适配、安全与合规、算法优化等方面的内容。通过这些技术的应用,实现了文档管理的全流程智能化,为用户提供高效、可靠的解决方案。
373 3