主流的搜索引擎的suggest效果网页设计 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    前段时间跟这suggest项目走,没想到这么一个小小的输入框居然会带来那么多的问题,

主流的搜索引擎的suggest效果网页设计

    首先来比较一下几个主流的搜索引擎的suggest效果。为了更直观地说明问题特列了几个比较点:1、取词规则;2、结果数显示;3、匹配提示;4、右键复制粘贴功能;5、中文输入法下回车键的相应(在中文输入法下按回车键直接输入英文);6、事件响应。

    一、Google:http://www.google.cn

    取词规则:前向匹配

    结果数显示:有,只保留前三位有效数字,剩余全部补0,不足三位精确显示。

    匹配提示:无

    右键复制粘贴功能:支持

    中文输入法下回车键的相应:支持

    事件响应:选词时:鼠标移动不改变输入框内内容,且只支持鼠标事件提交,键盘移动同时改变输入框的内容。提交时:鼠标按键(包括左右键)后将鼠标所对准的词直接提交,键盘上按回车键后将输入框内的词直接提交。

    Google不愧为互联网的老大,各个产品在体验上都做得非常的精致。对于像右键(剪切/粘帖)之类的操作提供了完美的支持。

   

    二、Yahoo: http://www.yahoo.com

   

    取词规则:全词匹配

    结果数显示:无。

    匹配提示:有,所匹配的词深色显示.

    右键复制粘贴功能:不支持

    中文输入法下回车键的相应:英文站点无法测,中国雅虎http:cn.yahoo.com不支持)

    事件响应:同Google

    雅虎的提示感觉速度很慢,或许是因为全词匹配所以加上了匹配词提示的功能,这样不会让人觉得很突兀。提示框最多只显示5条记录,在下面加了个“上下”翻页的button,个人感觉不是很方便。因为搜索的目的性是很强的,在前5条的现实中没有的话我想大多数人都会选择继续自己的输入而不是去翻页查找suggest中剩余的内容,谁知道有没有呢!在搜索提示框右上方提供了关闭自动提示的功能,下方也有折叠/展开的功能,个人觉得suggest只是一个辅助功能,没有太大的必要对它本身提供太多让用户操作的功能。不支持右键功能也略显遗憾。

    三、网易有道:http://www.yodao.com/

    取词规则:前向匹配

    结果数显示:有,只保留前三位有效数字,剩余全部补0,不足三位精确显示。

    匹配提示:无。

    右键复制粘贴功能:不支持

    中文输入法下回车键的相应:不支持

    事件响应:选词时:鼠标、键盘移动的同时都改变输入框的内容,

电脑资料

主流的搜索引擎的suggest效果网页设计》(https://www.unjs.com)。提交时:鼠标按键(只有左键)、键盘上按回车键后将输入框内的词直接提交。

   

    网易的这个有道出来不久,不过个人感觉体验一般。和雅虎一样有关闭提示功能的选项。不过雅虎在关闭提示功能后还有一个按钮可以开启,这个有道在关闭提示功能后的提示就太不明显了,而且没有状态的改变。就是输入框右侧的那个按钮,点击后又“打开提示功能”的按钮。但是我觉得要真是关闭了想重新开启还真难,因为提示的按钮实在不明显,而且个人觉得文案也有问题。“关闭提示功能”我个人理解只是这一次关闭,即点击后提示框消失,没想到它是一直消失了,在测试的时候还纳闷是不是网易突然不提供这suggest功能了呢。另外对于事件的响应上感觉也很有问题,在中文输入法下每输一个拼音就会向服务器端发送请求,对服务器压力很大(这点用户感觉不到)。

    四、说完了别人再来看看我们自己。http://china.alibaba.com

   

    取词规则:前向匹配

    结果数显示:有,只保留前三位有效数字,剩余全部补0,不足三位精确显示。前面还多了个“约”字。

    匹配提示:无

    右键复制粘贴功能:不支持

    中文输入法下回车键的相应:不支持

    事件响应:同Google

    因为我们采取的也是前向匹配词的方法,所以匹配提示这块个人觉得也没太大必要,反正就是前面的词么。文案上在结果数前加“约”字是因为我们的后台词典并不是同步的,在匹配数比较少的情况下,显示的数目和实际的结果数可能会有很明显的出入(比如实际只有3条,但因词典没有同步更新,匹配数显示还是为4条),所以加上约字就比较合理。只取前三位数字我想也是这方面的考虑。Google和“有道”的词典不知是怎么设置的,尝试了下好像特别少的情况没有出现过,所以没法判断。在显示上根据rank值而不是数量排序,只显示前10条结果,并且如果结果超过12个字则不显示(12个字够精确了不需要在suggest了,个人理解)。在事件上改成同Google一致即可以事件鼠标选择后直接提交,省去了多按此回车键的麻烦,又可以解决上次谭校长用户测试过程中出现的鼠标放在输入框下而导致直接选中词提交的问题。因为技术上还有些细节没有解决,所以暂时还不支持右键功能和中文输入法下回车键输拼音的相应功能(不好意思)。在与后台的交互上,对比网易,通过“缓存”已输入词和对input内容值的判断减少了很多服务器间的请求,速度上比以前有了很大的提高,基本可以实现同步。

    体验上的事情不是很懂,随便写了下希望大家拍砖!呵呵。过几天再付上“技术实现篇”和大家一起交流。

    来自:http://www.space007.com/post/100.html

最新文章