本文主要讲解了用户在搜索的时候,是怎么命中的,enjoy~
通过本文你可以了解到:
了解搜索过程的基本原理:如何根据关键字匹配内容,如何返回搜索结果,如何将结果展示给用户; 在搜索场景下更合理的划定搜索范围(输入内容命中哪些字段),提高用户搜索效率,提高数据搜索基线; 提高日常工作中搜索的效率,更快更准地搜到自己想要的东西。 用户搜索的过程:用户输入关键词,系统根据用户输入的内容筛选出系统认为用户感兴趣的信息,然后按照系统所设定的规则进行排序。整个过程可拆解为三步:分词、筛选、排序。
在了解分词前先看下搜索的存储原理:在系统词库和索引库之间建立关联,通过用户输入的关键词去匹配词库,然后拉取索引库内容展示给用户。
以在美食网站搜索“北京最大的火锅店”为例,索引库中内容为系统内所有店铺,每个店铺包含的字段有店名、位置、月销量、评论量、评分等等;词库中内容为系统内的词条,只要用户输入的内容能够匹配到词条,就可以快速找到词条对应的索引内容,无法匹配到词条时就没有返回结果。每个系统都有自己的词库,搜索的很多优化都是集中在词库的优化上。
一、分词 分词是对用户输入的信息进行解读,是自然语言处理的重要步骤。同机器学习原理一样,分词将非结构化的数据转化为结构化数据,结构化的数据就可以转化为数学问题了,解决数学问题正是计算机之所长。
1.1 分词的原因 搜索系统的词库无论如何优化、完善都是有限的,但用户的输入是没有限制的。那么如何把用户无限制的输入对应到有限的词库并返回结果呢?
这就需要引入一个新的概念——分词。简单说就是:系统在对用户输入的内容无法精确匹配时,会将内容进行切分,使切分后的词能够匹配到系统的词库。仍以上图为例,如果用户输入“北京最大的火锅店”,系统中并没有这个词,精确匹配的情况下没有任何结果,此时会将输入内容进行切分,于是
“北京最大的火锅店”——> “北京”、“最大”、“的”、“火锅店”。
iOS和Android设计理念的演变
一部智能设备撇开众多的功能不说,一套不错的UI界面和良好的交互模式是一部智能机的基础。如果没有有用的用户界面,那么设备也不过是一块没有作用的电路板。尽管这两个操作系统更新迭代的时间有些漫长,
0评论2026-11-100
一个完整的交互设计流程是怎样的?
导读:小编在一家创业公司,披着产品运营的外衣做着产品经理的勾当。耗时1个半月的时间,将产品原型处理完毕。耗时这么久,主要原因是研发团队先行,产品和设计后行的逆行逻辑,真真的是累够呛。看到这个图,其实很清楚了,
0评论2026-11-100
移动端的时代要如何重塑网页设计流程?
随着时代和技术的发展,网页设计的流程正悄无声息地发生着巨大的变化。精准具体的设计交付列表不再是网页设计的唯一标准,静态页面设计在整个设计流程中所占的比重也逐步降低,正如同StephenHay所说,
0评论2026-11-100
用户体验设计师必备的4种UX文档
当谈及用户体验相关的文档之时,线框图和原型相关的文档无疑是其中最重要的。但值得注意的是,用户体验所涵盖的范畴不止于此,它们也仅仅只是个开始。实际上,我们发现还有四份文档也是日常用户体验设计中极其实用的文档。
0评论2026-11-100
如何发现交互设计中的思维盲区
在一个项目中,交互设计起着承上启下的作用。开发人员根据交互文档搭建初步的程序框架,视觉设计师基于交互设计进行精细的界面设计,之后再交付开发。交互设计方案的改动涉及多方的调整,虽然不及产品需求变更那样牵一发而动全身,
0评论2026-11-102
干货 超全面!阿里设计师教你写好一份设计文档
鸿影:一份设计文档的结构大概可以分成Background项目背景、Schedule排期、History版本历史记录、InformationArchitecture信息架构分析(包括SiteMap、ExperienceMa
0评论2026-11-100
网页设计中常见的五种交互设计错误
交互设计从来都不是简单的事情。可靠的交互通常需要借助对用户行为的深入分析,然后有针对性的精心策划。可是随着新的技术和新的交互模式的不断涌现,事情就变得不是那么容易了。其实大家遭遇的困境都很相似,
0评论2026-11-102