【搜索】基于内容源中搜索需求的流程优化及结果精确-文本内容

 

创心编号:004如之前【搜索】关于搜索需求产生的场景思考中的说明,搜索需求的建立有部分是可以来自于可知的...



创心编号:004

如之前 【搜索】关于搜索需求产生的场景思考 中的说明,搜索需求的建立有部分是可以来自于可知的数据源,这部分可知的数据源产生的搜索请求,是可以进行优化的!
前题是得有客户端产品配合,客户端展现的是网页(浏览器),还是自有协议展现内容。这样我才可以将搜索的每一步进行优化,因为可以知道用户当前在浏览那些内容,作了那些行为操作,设备当前的属性是什么样。

那么如何使用这些信息进行搜索的优化呢?我一一的分析,今天重点说明文本内容:

1,在用户浏览当前页面时,我们可以分析用当前正在浏览的内容,提前将浏览的内容进行分词,分析。去掉一些高频词(如,今天,天气),无意义词(呢,啊,么),结合一些云端的热词数据,再结合其它用户在当前页面中产生的搜索数据,得出用户有可能发起的关键词,并进行权重的排序

1.1,在窗口中的某个区域中进行展现这些的推荐的关键字,并支持交互发起搜索。

1.2,在原内容上增加可交互事件,如超链,点击发起搜索。

2,当用户选择某字(词,句(这个应该有字数有句意的判断))时,支持一些交互方式让其选择发起搜索,减少搜索整体时长。

3,用户点击搜索框时,输入的关键字时,搜索建议的来源增加当前浏览的内容中的某个词。或直接展现1小结中的分词及关键字过滤

以上几步完成后,此场景下的搜索需求能够有效的提升速度及体验,并更智能。

能作的远远不止这些

如果用户在请求搜索时,把搜索关键字相关连的内容也一同提交到服务端中,是不是也会提高识的别准确度呢?

这种情况对于多义词的结果精确化会有的明显的作用!!!

是吧

马超可能是三国杀的角色,也是三国演义中的大将

射雕英雄传 可能是本小说,电影,电视剧

windows 是个英语单词,也是一个操作系统

等等

那么,如果在其它的应用中查看内容导致发起的搜索,如何优化呢?

可能对应用进行分类定义,再关注应用的间的切换事件,也是一种方法。


    关注 创心思考


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册