由于多功能需求和业务复杂性等因素,大多数接口具有高信息密度和高相互作用密度的特征。为了使用户能够快速获取信息和完整的任务,将在产品中分发大型和小型搜索。为了提高用户的信息获取效率和消耗信息的能力。
同时,由于用户的内容输入是无法控制的,因此分析匹配匹配规则,不同用户搜索方案等的复杂性,搜索功能具有一定的空间来改善体验。因此,本文将尝试从整个过程的角度解释搜索功能,从搜索中找到接触点以改善过程中的体验。
如果您对内容有任何疑问或想讨论它,希望您能给我一些建议〜
本文将通过六个步骤拆卸并解释搜索内容:“激活搜索”,“输入关键字”,“分析内容”,“回忆”,“排序”和“结果呈现”。前三个部分与互动高度相关,因此本文将重点放在解释上。
1。激活搜索
激活搜索阶段中最重要的是提供反馈以阐明当前状态。通常有两种演示方法。
1。出现搜索下拉面板,显示搜索历史记录或流行的搜索或内容引流
例如:当在文档中激活搜索时,将在面板中显示“搜索历史记录”和“最新视图”,并且相关内容将被暴露在于为用户提供更多选择以达到目标内容。这种互动形式通常是全球性搜索或多维搜索功能。
例如:激活ele.me中的搜索进入搜索页面不仅将提供历史搜索,还提供一系列推荐的内容和营销列表指南,以实现商业操作的目的。
2。只有光标专注于搜索框
例如,单击项目列表中的搜索,只有光标专注于搜索框。
作为任务管理工具,使用搜索时的目标非常明确,其搜索体验的目标是快速匹配内容。仅关注搜索框可以减少视觉干扰,并专注于完成搜索操作。这种交互式形式通常用于表格,并列出了B端产品的搜索。
因此,在激活搜索阶段,我们需要将反馈表与当前的产品性质和搜索方案结合使用。
2。输入关键字
在此之前,让我们看一些例子:
您可以看到不同产品之间的相互作用差异,那么这种差异的原因是什么?当我考虑这个问题时,我认为这是B-End产品和C-End产品之间的区别,但是当我仔细考虑它时,这种部门太粗糙了。稍后尝试解释搜索方案是更合理的。
1。定义搜索方案
在“ Web信息体系结构”中,搜索方案分为4个类别,在结合特定产品之后,我将它们分为2个类别。
1)已知条目搜索
用户有一个非常清晰的搜索目标,该目标是快速在已知的内容库中找到信息。输入的关键字是获取信息主题。
例如:如果您想在JIRA上查看有关“组件”的任务,则将直接在列表中搜索“组件”。此时搜索结果是我想要的。例如:寻找微信联系的搜索目标非常清晰。
2)探索式搜索
用户有一个模糊的搜索目标,即在未知内容库中搜索信息。探讨这种信息的主题是未知的,并且可能无法准确描述关键字和结构化的表达问题。
例如:我最近一直在研究组件,并想阅读相关文章的参考文献,我将在某些知识平台上输入“组件”以查找参考。如果找不到目标内容,则将关键字“组件规范”,“组件设计”和“基本组件”不断切换到搜索,直到找到相关目标内容为止。
2。相应的相互作用方法
在这两个搜索方案中,不同的用户需求会导致不同的用户体验目标,并且在关键字输入阶段将提供不同的交互方法。
1)已知条目搜索
经验目标:用户有明确的目标,需要更快,更精确地提供结果。
交互方法:关键字输入期间的搜索行为实时显示搜索结果。
2)探索式搜索
经验目标:用户的目标含糊不清,提供关键字帮助可以提供更标准化的关键字,以更准确地搜索内容。
交互方法:输入关键字后,立即提供关键字关联,然后按Enter键进行搜索结果。
从搜索方案的角度来看,我们可以提供“关键字关联”功能来改善搜索体验,但是“关键字关联”也广泛用于其他产品中。
3。关键字关联的应用
1)在内容平台中,降低用户输入成本并提高搜索效率
例如:准备检查是否将冷冻的饺子放入木头上的冷水或热水中。进入冷冻饺子后,将会发生许多相关问题。您可以直接切换以选择并完成搜索。
在中搜索“今日天气”将直接在面板中显示天气数据,并将结果直接显示在关键字协会面板中,从而降低了跳跃的成本。
2)商业运营的目的
例如:如果您在ele.me上搜索“牛奶茶”,不仅将出现“牛奶茶”的产品,而且还会散布和的商人连接。其中,已下达订单多次,因此可以根据最近的购买记录对其进行优先显示。但是,我从未下达或查看过订单。它很有可能是商业风险。
简而言之,关键字协会适合探索性搜索方案,以提高搜索准确性和有效性;同时,它适用于内容平台产品降低用户投入成本;以及具有营销吸引力的产品,以满足商业运营。
因此,应考虑设计目标和用户方案,以设计关键字输入阶段的交互过程,以提供更好的搜索体验。
3。分析关键字(查询)
在搜索和输入关键字过程中,将出现拼写错误,语义表达差异等,从而导致搜索结果不准确或搜索中没有内容。因此,为了更准确地理解用户意图,增强系统的理解能力,通常设置了各种分析规则,以进行预处理,重写,单词细分等,以提供关键字以提供更准确的搜索结果。同时,更精确和详细的关键字分析,搜索的智能和更有效的效率可以大大改善搜索体验。
例如:在文档中输入“”以搜索“文档”的内容;在文档中输入小写“ Meri”,以使用大写“ Meri”搜索该文档;输入BAIDU中错误拼写为“ Appla”,可以搜索与Apple相关的内容。
上述产品中显示的分析能力是三个主要部分:“预处理”,“重写”和“单词分词”,它们也是现有产品中最常用的分析能力。当然,对于搜索引擎和这种类型的产品,将会有更多专业且复杂的分析过程。本文暂时无法介绍它,主要是因为它超出了我的知识...以下将根据这三个常用内容详细解释。
1。预处理
预处理是指关键字的角色转换,删除和截断,以便于后续分析。目的是转换和简化关键字,更好地了解用户意图并提供更合适的搜索结果。
预处理分为以下能力:
1)拼音到文字
输入拼音时,可以将其转换为结果查询的文本,例如:输入“”,将转换为搜索的“产品设计”。至于个人日常搜索功能,您通常会忘记切换输入方法并直接输入拼音。在提供此功能时,您还可以进行有效的搜索,它可以给体验带来惊喜。
尽管功能是好的,但并不一定意味着产品中的所有搜索功能都需要用拼音添加到文本功能中。这还需要根据当前的搜索方案和用户行为来具体分析它是否是高ROI函数。
例如:在某些B端CRM系统中,客户服务人员将通过搜索客户名称输入信息。目前,大多数搜索方案都是在IM聊天窗口中复制客户名称并将其粘贴到搜索框中以完成搜索行为。此时的大多数搜索都不涉及手动输入,并且此时将转换为文本的能力不是很有效。
2)案例转换
将大写字母转换为小写字母以进行查询,也就是说,无论用户是进入资本还是小写字母,都可以找到相应的结果。
例如:输入“ F6”以搜索使用“ F6”的内容。
此功能适用于带字母的结果数据。例如,ERP系统中有大量的公司物质信息。某些固定资产通常被称为“地板 +设备名称 +设备编号”,例如:“ F6-IMAC-7842”,字段是字母混合具有很高的输入成本。如果提供了案例转换,则直接输入“ F6-IMAC-7842”,也将出现相应的结果。
3)传统中国依
将传统汉字转换为简化汉字进行搜索的能力适合在涉及传统汉字使用习惯的领域。这次我不会重复。
4)删除毫无意义的角色
卑鄙的字符包括特殊符号(emjio,emoji,连续的空间字符等)和毫无意义的字符(诸如“ tone组合”,“天”,“天”,“天”,“”,“天”和“天”)。毫无意义的字符将被打包到“停止字典”作为搜索配置库中,目前有大量的开源“停止字典”可以直接调用,因此可以根据Open的内容停用哪些字符来源词典。添加和删除业务需求。
例如,如果将“会议”输入文档并在中间插入多个空间,则仍然可以搜索具有“会议”的文档。
请注意输入框下方的第一行文本“视图'会议'高级搜索中的“会议”,缩短“会议 + 6个空间”到“会议 + 1个空间”,仅留下一个空间作为一个单词段,删除了多余的空间象征。
在石墨文档中输入“设计”以查询内容。如果在中间插入了多个空间,则搜索将没有结果。 搜索所有输入内容作为有效字符,搜索结果为空。
从经验的角度来看,文档通过添加系统搜索规则,增加系统容忍度并提供更多可能性并降低由空数据引起的损失感,从而减少了由于错误输入而引起的结果。
插入有关空间的小细节:
当我编写搜索功能的交互式描述时,测试询问如果我输入连续空间,该如何响应?当时,我在想谁失去了这么多空间而无需这样做,但是专业且可亲的设计师怎么会说他说的话?因此,我迅速研究了主要产品的处理方法以进行合理参考,发现它们主要分为以下类型:
输入多个空间后,搜索结果面板没有显示结果。单击Enter即可输入无响应,并且不允许输入空间。您只能在输入非空格字符后进入空格。
通常,它分为两类:预防前预防,直接不允许输入。在数据结构中的大多数情况下,没有多空间数据。另一个是后反馈,允许输入任何字符。如果没有匹配的内容,则不会显示结果。这种处理方法更简单,更直接。如果没有特殊待遇,如果没有结果,它将是空的,并且将为用户提供最大的操作自由度,逻辑将统一。
第二个方面更倾向于第二个方面,即确保用户的投入自由,并通过搜索规则合理地删除毫无意义的字符。目前,没有相应的匹配内容,应告知用户没有结果,并且应告知用户尝试使用其他关键字搜索。它还降低了规则的复杂性。
5)长度截止
超过设定长度的关键字将被切断以降低查询压力。例如,百度的查询限制为38个汉字,而的查询限制为32个字。
通常,预处理中的“拼音到文本”,“案例转换”和“传统和简化的中文转换”通过增加了系统判断规则的复杂性,从而降低了用户的输入阈值和成本,从而降低了用户输入的复杂性。 ,提高用户的操作自由。 “毫无意义的角色删除”和“长度截止”是合理的筛选关键字,简化表达并提高搜索结果的准确性。
2。分区单词
单词分词意味着,当输入关键字无法与数据库完全匹配时,关键字将分为多个项(术语可以是短语或中文字符),然后与数据库匹配。例如,当没有“大肠九回合”的匹配内容时,可以将其分为两个短语:“九转”和“大肠”或分为四个汉字:“九转”,“转弯”,“” ,“大”和“肠”要匹配。
单词分割的关键是如何分割它?在英文句子中,“你是。”被空间分开。如果您使用此句子来搜索单词分割,则自然会分为三个词:“ you”,“ as”和“”。
中文表达中没有空间,中文分词不合适,将形成不同的语义表达式。例如,“上海扬兹河桥”可以分为“上海”和“长河大桥”,也可以是“上海市长”和“河流桥”。
当前,大多数产品都采用基于字典的单词分割方法,即维护单词分割库。如果输入关键字列出了单词分割库,则可以召回单词的相应内容。
例如,如果您将“思维”输入到文档中,则会出现包含“思维”一词的文档;如果您输入“ Mind ”,将没有结果。这是为了参与“大脑暴力”作为短语的搜索,并且没有命中的单词库数据库,也没有匹配的内容。
在石墨文档的结果匹配中,单词分词逻辑直接与分离器显示。例如:输入“小李的工作内容”,然后首先禁用“是”,然后将其分为三个短语“ Xiao li”,“ works”和“ ”,以匹配结果。
但是,基于单词分割库的单词分割将具有某些维护成本,例如:如果出现新单词,则需要手动添加它们。
随着单词分割技术的成熟度,已经形成了一种更智能的单词分割方法和工具服务,并将添加深度学习模型分析以使其更明智。因为该领域在后端太技术性了,所以我不会详细介绍。有兴趣的学生可以查看文章“中文单词分区的原理,方法和工具”,以详细介绍。
单词分割能力在探索性搜索方案中广泛使用。关键字细分技术经过合理的分割和重组,以回忆更多相关的内容,并且重点是全尺度搜索。因此,在内容信息产品(例如Zhihu,Yuque,微信搜索)中,他们通常使用单词分割技术来回忆大量内容以满足用户查询需求。
3。重写
重写是指将输入关键字重写为可以匹配数据内容的另一个关键字,可以将其分为三个方向。
1)校正
将拼写的关键字校正更改为正确的拼写单词。例如:如果您在Zhihu上输入拼写错误单词“ Appla”,则系统将自动将关键字修改为“ Apple”并显示相应的结果。
与英语单词拼写校正相比,中文校正更为复杂。例如:如果通过拼音输入汉字,则会有模糊的声音(平坦的舌头,前后鼻音等)和同句错误;如果通过Wubi输入汉字,则会有模糊的声音,等等。
在搜索技术文档中,错误类型被分为“非单词错误”是指字典中不存在的错误词。 “真实错误”是指由多个汉字组成的单词错误。而且,这两个主要类别可以继续拆分较小的颗粒误差类型。
当然,图上的错误类型是完整的,搜索引擎基于产品特性涵盖了这些错误类型。除了搜索引擎产品外,还可以根据产品定位和场景选择它们。
例如:在的全局搜索中,它使用了错误校正方法,例如“简单销”,“汉字 +拼音组合”,“混乱的声音”和“反转”。但是,这些错误校正功能仅限于联系人,并且不参与文档中的聊天记录和内容。
如果您仔细考虑它,那是合理且必要的。
联系人的数量有限,名称中有不常见的字符,容易出现拼写错误。在中搜索联系人是一种高频行为,提供了关键字错误校正功能,从而使用户能够在增强系统的判断能力的同时犯错误。并提供适当的解决方案向用户展示,从而减少了不必要的错误提示和空页面。
聊天记录和文档将由于使用时间而累积数据量。如果它们提供过于强大的误差校正功能,将会召回大量的低匹配内容,从而使搜索结果不确定和准确。
2)浓度
具有不同单词但同义词的单词均匀地分类为更标准的单词,然后将数据匹配。目的是解决表达的语义差异。例如,三种不同的语义:“手机价格”,“手机价格”和“手机成本多少”都以统一的方式表达,因此这三个表达式可以是所有标准术语”手机价格”。
当停止相同的词汇时,同义词将被包装到“同义词库”中,并且当前有一个开源词汇,可以根据现有业务添加和删除同义词。
例如:在先前的设计产品中,搜索了整个建筑物中的所有设备和空间。 “浴室”的同义词包括“厕所”,“厕所”和“洗手间”,因此设置了这三个类别。这样,进入“厕所”时,您也可以查询“厕所”的数据内容。
3)扩展
将输入关键字扩展到与其内容或行为语义相关的单词列表中,并向用户推荐它们,以促进探索潜在的搜索需求。此功能也称为关键字关联。本文已在“使用关键字关联协会”阶段2.3中进行了描述,在这里不会描述。
随着搜索内容变得越来越复杂和多语义,分析关键字将变得越来越重要。只有通过不断完善和更新解析规则,我们才能更准确地了解用户意图,从而获得尽可能准确的结果,并提高搜索结果的有效性。
这个话题变得艰难,并插入了一个小主题。我阅读了许多有关在线搜索的文章,发现每个人都有对“模糊搜索”和“准确搜索”的不同定义,因此我可以告诉您我的理解。
①准确搜索(=):也就是说,关键字和内容完全匹配
例如:如果您输入“九转大肠”,则只会出现“九转大肠”,而关键字和结果必须完全一个一个。
②模糊搜索(喜欢):也就是说,如果关键字和内容与完全不完全匹配,则可以部分匹配关键字和结果。
例如:输入“九转大肠”,“九转的大肠yu tao”,“顶级厨师”,“九转大肠”,“九扭转小肠”,“九转猪肚”和“炖大肠”。
例如,让我们看一下可以在CNKI中准确且模糊地搜索的搜索结果,以及搜索结果的差异。
同时,在关键字分析中的预处理,单词分割和重写能力也可以进一步完善模糊匹配能力,例如输入拼音,输入初始字母缩写,同音谐波等。也可以匹配。
因此,在执行设计要求时,我们应该澄清需要模糊模糊匹配的程度,而不是使用此搜索来支持一个句子中的模糊匹配。
4。回忆
回忆是指在解析并找到匹配内容后,将关键字与数据库内容匹配的过程,即系统正在过滤满足用户搜索需求的内容。
在此阶段,后端学生将使用反向索引技术来建立关键字和数据库之间的关系,以提高搜索和查询的效率。简而言之,它是创建一个具有清晰类别的目录,以促进对目标内容的快速搜索。
因此,查询速度与此链接密切相关。查询速度越合理,速度越快。由于此内容纯粹是后端技术方向,因此不会详细讨论。
5。排序
当数据库中查询多个结果时,需要通过排序规则将其优先提供给用户。合理的排序规则是有效介绍结果的关键因素。
排序可以大致分为两个方向。一种是优先考虑匹配度 +数据参数。例如,在搜索诸如订单,任务和事件之类的数据时,您可以优先考虑匹配程度(例如:匹配度越高,它越可靠。根据顺序,任务和事件的数据参数进行排序(例如:创建时间是逆转的,可以根据业务需求选择特定参数)。
如果您在上面搜索“组件”项目,则有4个包含组件项目的项目。当状态和优先级一致时,它们的ID处于相反的顺序,因此猜测有一个规则可以按照ID号进行相反顺序排序。
第二个是根据多维算法进行全面分类,分数越高,搜索结果越高。可以根据数据类型列出参数以进行计算。以内容信息产品为例,通常设置数据指标,例如阅读量,评论率和及时率 +重量计算得分进行排序。
例如:在微信中搜索文章并搜索Zhihu搜索具有自己的一组默认数据指示器排序规则。
随着搜索功能的成熟,已经制定了专业的分类计划。有关详细信息,请参考“一篇文章,带您了解搜索功能的设计”,这将在此处讨论。
6。结果显示
作为搜索功能的最后一部分,清晰有效地显示搜索结果是其关键元素。
当前,主要的搜索引擎已逐步优化,以根据关键字类型显示不同的结果,并根据关键字类型揭示尽可能多的信息,以便用户可以快速访问和获取信息并减少跳跃步骤。
例如:如果您在中搜索“日出”,则图片将首先出现;如果您搜索“ FIR”,则首先将匹配链接;如果您搜索“ 13”,则图片将首先匹配并定位在Apple官方网站上购买的链接。
但是,您如何有效地将结果信息暴露在其他产品中,以便用户可以更快有效地选择内容?
让我们看一下文档产品,石墨和。搜索结果显示在下拉面板中,并且在显示结果条目时也可以预览文档内容。
让我们再次看一下Yuque。搜索结果显示标题和一些内容。总体而言,信息密度太高,没有重点,因此很难识别重要的信息。特别是在寻找公共知识基础内容时,很难感知标题和描述文本中特定内容的质量,因此需要打开多个文档以查看内容,该内容具有较大的搜索成本。
简而言之,在搜索结果演示界面中,应根据结果表格的特征或有序的分类导航或灵活的结果显示表单等设计搜索结果页面,以为用户提供更多的视觉结果,以减少用户搜索和跳转转换成本。
7。总结
本文拆除了如此多的搜索功能,因此产品中需要实现这些功能的搜索是否需要?
我个人认为不是。
首先,不同产品的不同搜索方案和不同的重要性水平,以及它们对搜索功能完整性的要求不同。
其次,在产品设计过程中,由于产品业务目标,功能计划,技术限制等,不可能立即完善功能。设计师有必要根据目标提出基于用户体验的更高的成本效益条件和因素。解决方案。要么优先考虑核心方案中高频使用疼痛点,要么优先考虑核心用户的使用止痛点以最大程度地提高设计值。
同时,当设计师更彻底地理解功能的基本逻辑时,他将有权在产品和开发面前“讨价还价”,从而增强了设计师说话的权利并更好地允许设计产生价值。
因此,工人追求工作生活,设计师应该追求它。
参考文章:
自动完成功能的工作原理在搜索搜索关联单词产品实践系列(i):定位 - 评估和回忆访问搜索:查询搜索中的查询了解应用中文单词分割的原理,方法和工具