搜索方法和装置的制造方法_4

文档序号:9327006阅读:来源:国知局
或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0085]此外,本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0086]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0087]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0088]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种搜索方法,其特征在于,包括: 接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求; 根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层; 根据所述用户的用户特征确定所述用户所属的用户群体; 根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并输出预定个数的排序结果。2.根据权利要求1所述的方法,其特征在于,所述搜索请求包括文本搜索请求、语音搜索请求或图片搜索请求。3.根据权利要求1所述的方法,其特征在于,所述对所述搜索需求所需搜索的目标类别的结构化数据进行分层之前,还包括: 对各类别的数据进行结构化资源建设,获得结构化数据,所述结构化数据包括布尔值类型、绝对数值和相对数值。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述训练层的结构化数据为严格符合所述用户的搜索需求的结构化数据,所述备选层的结构化数据为与所述用户的搜索需求的误差在预定范围的结构化数据,所述直接过滤层的结构化数据为与所述用户的搜索需求的误差超过预定范围的结构化数据。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述输出预定个数的排序结果之后,还包括: 接收所述用户对所述预定个数的排序结果的评价; 根据所述评价,删除输出的结果中所述用户的评价属于第一类评价的结果,并接收所述用户输入的评价原因,以及将输出的结果中所述用户的评价属于第二类评价的结果加入所述备选层,以及将输出的结果中所述用户的评价属于第三类评价的结果加入预定列表; 根据所述用户输入的评价原因,对所述备选层和所述训练层中的结构化数据进行重新排序。6.根据权利要求5所述的方法,其特征在于,所述对所述备选层和所述训练层中的结构化数据进行重新排序之后,还包括: 接收所述用户输入的翻页请求,根据所述翻页请求输出重新排序的结构化数据中所述预定个数的排序结果。7.一种搜索装置,其特征在于,包括: 接收模块,用于接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求; 分层模块,用于根据所述接收模块接收的所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层; 确定模块,用于根据所述用户的用户特征确定所述用户所属的用户群体; 排序模块,用于根据所述确定模块确定的用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序; 输出模块,用于输出预定个数的排序结果。8.根据权利要求7所述的装置,其特征在于,所述接收模块接收的搜索请求包括文本搜索请求、语音搜索请求或图片搜索请求。9.根据权利要求7所述的装置,其特征在于,还包括: 获得模块,用于在所述分层模块对所述搜索需求所需搜索的目标类别的结构化数据进行分层之前,对各类别的数据进行结构化资源建设,获得结构化数据,所述结构化数据包括布尔值类型、绝对数值和相对数值。10.根据权利要求7-9任意一项所述的装置,其特征在于,所述训练层的结构化数据为严格符合所述用户的搜索需求的结构化数据,所述备选层的结构化数据为与所述用户的搜索需求的误差在预定范围的结构化数据,所述直接过滤层的结构化数据为与所述用户的搜索需求的误差超过预定范围的结构化数据。11.根据权利要求7-9任意一项所述的装置,其特征在于,还包括:删除模块和添加模块; 所述接收模块,还用于接收所述用户对所述预定个数的排序结果的评价; 所述删除模块,用于根据所述接收模块接收的评价,删除输出的结果中所述用户的评价属于第一类评价的结果; 所述接收模块,还用于在所述删除模块删除输出的结果中所述用户的评价属于第一类评价的结果之后,接收所述用户输入的评价原因; 所述添加模块,用于将输出的结果中所述用户的评价属于第二类评价的结果加入所述备选层,以及将输出的结果中所述用户的评价属于第三类评价的结果加入预定列表; 所述排序模块,用于根据所述用户输入的评价原因,对所述备选层和所述训练层中的结构化数据进行重新排序。12.根据权利要求11所述的装置,其特征在于, 所述接收模块,还用于接收所述用户输入的翻页请求; 所述输出模块,还用于根据所述接收模块接收的翻页请求输出所述排序模块重新排序的结构化数据中所述预定个数的排序结果。
【专利摘要】本发明提出一种搜索方法和装置,该搜索方法包括:接收用户输入的搜索请求,所述搜索请求包括所述用户的用户特征和搜索需求;根据所述用户的用户特征和搜索需求,对所述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层;根据所述用户的用户特征确定所述用户所属的用户群体;根据所述用户群体的偏好数据对所述备选层和所述训练层的结构化数据进行排序,并输出预定个数的排序结果。本发明可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,并且,避免了用户认为不符合搜索需求的搜索结果持续存在于搜索结果页的问题,进一步提高了用户体验度。
【IPC分类】G06F17/30
【公开号】CN105045920
【申请号】CN201510526440
【发明人】袁洁
【申请人】百度在线网络技术(北京)有限公司
【公开日】2015年11月11日
【申请日】2015年8月25日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1