搜索方法和装置制造方法及图纸

技术编号:12329940 阅读:78 留言:0更新日期:2015-11-16 00:43
本发明专利技术提出一种搜索方法和装置,该搜索方法包括:接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;根据所述用户的用户特征确定所述用户所属的用户群体;根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并输出预定个数的排序结果。本发明专利技术可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,并且,避免了用户认为不符合搜索需求的搜索结果持续存在于搜索结果页的问题,进一步提高了用户体验度。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种搜索方法和装置
技术介绍
目前在面临“大量、时效性、常常更新和/或持续挑选”的搜索结果时,用户主要还是依赖筛选器对搜索结果进行筛选,所以用户的搜索体验基本就是如下三种方式:a)筛选,粗粒度下,依靠条件组合获得结果;b)按大类别做可视化列表,但仅限于热门的类别;c)比较间接的手段,利用外部方式,比如用户原创内容(UserGeneratedContent;以下简称:UGC)获得详细的推荐检索词(query),然后正常搜索后对搜索结果再次筛选。但是,上述方式中,用户的筛选器会过滤掉一部分可以满足用户搜索需求的搜索结果,同时误召回一些虽然满足筛选条件但实际质量不高的搜索结果;另外,上述方式的浏览效率偏低,用户被迫在每次搜索时都要使用筛选器,使用筛选器后,实际获得的搜索结果的可用率会相对比较低,同时还存在着用户认为不符合搜索需求的搜索结果持续存在于搜索结果页的问题。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种搜索方法。该方法可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,进而可以提升用户体验度。本专利技术的第二个目的在于提出一种搜索装置。为了实现上述目的,本专利技术第一方面实施例的搜索方法,包括:接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;根据所述用户的用户特征确定所述用户所属的用户群体;根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并输出预定个数的排序结果。本专利技术实施例的搜索方法中,接收用户输入的搜索请求之后,根据上述搜索请求中包括的上述用户的用户特征和搜索需求,对上述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层,根据上述用户的用户特征确定上述用户所属的用户群体,根据上述用户群体的偏好数据对上述备选层和上述训练层的结构化数据进行排序,并输出预定个数的排序结果,从而可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,进而可以提升用户体验度。为了实现上述目的,本专利技术第二方面实施例的搜索装置,包括:接收模块,用于接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;分层模块,用于根据所述接收模块接收的所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;确定模块,用于根据所述用户的用户特征确定所述用户所属的用户群体;排序模块,用于根据所述确定模块确定的用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序;输出模块,用于输出预定个数的排序结果。本专利技术实施例的搜索装置中,接收模块接收用户输入的搜索请求之后,分层模块根据上述搜索请求中包括的上述用户的用户特征和搜索需求,对上述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层,确定模块根据上述用户的用户特征确定上述用户所属的用户群体,排序模块根据上述用户群体的偏好数据对上述备选层和上述训练层的结构化数据进行排序,并由输出模块输出预定个数的排序结果,从而可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,进而可以提升用户体验度。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术搜索方法一个实施例的流程图;图2为本专利技术搜索方法另一个实施例的流程图;图3为本专利技术搜索方法再一个实施例的流程图;图4为本专利技术搜索装置一个实施例的结构示意图;图5为本专利技术搜索装置另一个实施例的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1为本专利技术搜索方法一个实施例的流程图,如图1所示,该搜索方法可以包括:步骤101,接收用户输入的搜索请求,上述搜索请求包括上述用户的用户特征和搜索需求。其中,上述搜索请求可以为文本搜索请求、语音搜索请求或图片搜索请求。上述用户的用户特征可以包括上述用户的年龄、性别、工作和家庭情况等信息中的至少一个;上述用户的搜索需求可以包括上述用户的设定数据,以房源搜索为例,上述用户的搜索需求可以包括上述用户的预算、户型、交通和是否限购等信息中的至少一个。步骤102,根据上述用户的用户特征和搜索需求,对上述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层。本实施例中,搜索引擎接收到用户的搜索请求之后,根据上述搜索请求中包括的上述用户的用户特征和搜索需求,将上述搜索需求所需搜索的目标类别的结构化数据分为直接过滤层、备选层和训练层。举例来说,用户想要搜索房源方面的信息,则上述搜索需求所需搜索的目标类别的结构化数据即为房源类别的结构化数据。其中,上述训练层的结构化数据为严格符合上述用户的搜索需求的结构化数据,上述备选层的结构化数据为与上述用户的搜索需求的误差在预定范围的结构化数据,上述直接过滤层的结构化数据为与上述用户的搜索需求的误差超过预定范围的结构化数据。本实施例中,上述预定范围可以在具体实现时根据实现需求和/或系统性能等自行设定,本实施例对上述预定范围的大小不作限定。仍以房源搜索为例,上述用户的搜索需求中,用户要求面积大于70平米,上述预定范围可以为大于或等于10平米,则直接过滤层的结构化数据包括面积小于或等于60平米以下的房源数据,备选层的结构化数据则包括面积大于60平米的房源数据,而训练层的结构化数据包括面积大于70平米的房源数据。步骤103,根据上述用户的用户特征确定上述用户所属的用户群体。具体地,可以根据上述用户的年龄、性别、工作和家庭情况等信息中的至少一个确定本文档来自技高网...

【技术保护点】
一种搜索方法,其特征在于,包括:接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;根据所述用户的用户特征确定所述用户所属的用户群体;根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并输出预定个数的排序结果。

【技术特征摘要】
1.一种搜索方法,其特征在于,包括:
接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;
根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化
数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;
根据所述用户的用户特征确定所述用户所属的用户群体;
根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并
输出预定个数的排序结果。
2.根据权利要求1所述的方法,其特征在于,所述搜索请求包括文本搜索请求、语音
搜索请求或图片搜索请求。
3.根据权利要求1所述的方法,其特征在于,所述对所述搜索需求所需搜索的目标类
别的结构化数据进行分层之前,还包括:
对各类别的数据进行结构化资源建设,获得结构化数据,所述结构化数据包括布尔值
类型、绝对数值和相对数值。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述训练层的结构化数据为
严格符合所述用户的搜索需求的结构化数据,所述备选层的结构化数据为与所述用户的搜
索需求的误差在预定范围的结构化数据,所述直接过滤层的结构化数据为与所述用户的搜
索需求的误差超过预定范围的结构化数据。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述输出预定个数的排序结
果之后,还包括:
接收所述用户对所述预定个数的排序结果的评价;
根据所述评价,删除输出的结果中所述用户的评价属于第一类评价的结果,并接收所
述用户输入的评价原因,以及将输出的结果中所述用户的评价属于第二类评价的结果加入
所述备选层,以及将输出的结果中所述用户的评价属于第三类评价的结果加入预定列表;
根据所述用户输入的评价原因,对所述备选层和所述训练层中的结构化数据进行重新
排序。
6.根据权利要求5所述的方法,其特征在于,所述对所述备选层和所述训练层中的结
构化数据进行重新排序之后,还包括:
接收所述用户输入的翻页请求,根据所述翻页请求输出重新排序的结构化数据中所述

\t预定个数的排序结果。
7.一种搜索装置,其特征在于,包括:
接收模块,用于接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和
搜索需求;
分层模块,用于根据所述接收模块接...

【专利技术属性】
技术研发人员:袁洁
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1