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

文档序号:9327006阅读:来源:国知局
中,上述预定范围可以在具体实现时根据实现需求和/或系统性能等自行设定,本实施例对上述预定范围的大小不作限定。
[0059]仍以房源搜索为例,上述用户的搜索需求中,用户要求面积大于70平米,上述预定范围可以为大于或等于10平米,则直接过滤层的结构化数据包括面积小于或等于60平米以下的房源数据,备选层的结构化数据则包括面积大于60平米的房源数据,而训练层的结构化数据包括面积大于70平米的房源数据。
[0060]确定模块43,用于根据上述用户的用户特征确定上述用户所属的用户群体;具体地,确定模块43可以根据上述用户的年龄、性别、工作和家庭情况等信息中的至少一个确定上述用户所属的用户群体。
[0061]排序模块44,用于根据确定模块43确定的用户群体的偏好数据对上述备选层和上述训练层的结构化数据进行排序。本实施例中,上述用户群体的偏好数据可以根据历史记录积累获得。
[0062]输出模块45,用于输出预定个数的排序结果。其中,上述预定个数可以在具体实现时根据实现需求和/或系统性能等自行设定,本实施例对此不作限定,举例来说,上述预定个数可以为10。
[0063]图5为本发明搜索装置另一个实施例的结构示意图,与图4所示的搜索装置相比,不同之处在于,图5所示的搜索装置中还可以包括:获得模块46 ;
[0064]其中,获得模块46,用于在分层模块42对上述搜索需求所需搜索的目标类别的结构化数据进行分层之前,对各类别的数据进行结构化资源建设,获得结构化数据,上述结构化数据包括布尔值类型、绝对数值和相对数值。
[0065]本实施例中,获得模块46可以预先对各类别的数据进行结构化资源建设,获得结构化数据,其中上述结构化数据具备基本标识元素,上述基本标识元素包括布尔值类型、绝对数值和相对数值。
[0066]以房源类别的数据为例,获得模块46对房源类别的数据进行结构化资源建设之后,获得的房源类别的结构化数据具备的基本标识元素中,布尔值类型用于表示房源数据是否唯一,绝对数值用于表示房源的面积和价格等,相对数值用于表示根据坐标计算的房源所处位置与用户所处位置的实际距离。
[0067]进一步地,上述搜索装置还可以包括:删除模块47和添加模块48 ;
[0068]接收模块41,还用于接收上述用户对所述预定个数的排序结果的评价;
[0069]删除模块47,用于根据接收模块41接收的评价,删除输出的结果中上述用户的评价属于第一类评价的结果;
[0070]接收模块41,还用于在删除模块47删除输出的结果中上述用户的评价属于第一类评价的结果之后,接收上述用户输入的评价原因;
[0071]添加模块48,用于将输出的结果中上述用户的评价属于第二类评价的结果加入上述备选层,以及将输出的结果中上述用户的评价属于第三类评价的结果加入预定列表;
[0072]其中,上述第一类评价可以为不考虑,表示用户对所评价的结果的满意度最差,这时,可以输出询问选项,向用户提问不考虑所评价的结果的原因,然后,接收模块41接收上述用户输入的评价原因,即接收上述用户输入的不考虑所评价的结果的原因;
[0073]上述第二类评价可以为再看看,表示上述用户对所评价的结果的满意度较高;
[0074]上述第三类评价可以为关注,表示上述用户对所评价的结果的满意度最高,上述预定列表可以为关注列表;也就是说,添加模块48可以将输出的结果中,上述用户最满意的结果加入关注列表,以方便上述用户后续查看。
[0075]排序模块44,用于根据上述用户输入的评价原因,对上述备选层和上述训练层中的结构化数据进行重新排序。
[0076]进一步地,接收模块41,还用于接收上述用户输入的翻页请求;
[0077]输出模块45,还用于根据接收模块41接收的翻页请求输出排序模块44重新排序的结构化数据中上述预定个数的排序结果。
[0078]具体地,上述翻页请求可以是用户通过点击当前展现页面上的翻页图标输入的,例如:上述翻页请求可以是用户通过点击当前展现页面上的“下一页”图标输入的。
[0079]本实施例中,接收模块41接收到上述用户输入的翻页请求之后,输出模块45可以根据上述翻页请求向上述用户展示重新排序的结构化数据中预定个数的排序结果。
[0080]上述搜索装置中,接收模块41接收用户输入的搜索请求之后,分层模块42根据上述搜索请求中包括的上述用户的用户特征和搜索需求,对上述搜索需求所需搜索的目标类别的结构化数据进行分层,分层后的结构化数据包括直接过滤层、备选层和训练层,确定模块43根据上述用户的用户特征确定上述用户所属的用户群体,排序模块44根据上述用户群体的偏好数据对上述备选层和上述训练层的结构化数据进行排序,输出模块45输出预定个数的排序结果,之后排序模块44还可以根据用户对输出的结果的评价,对上述备选层和上述训练层的结构化数据进行重新排序,从而可以向用户提供更多符合上述用户的搜索需求的搜索结果,提高搜索结果的可用率,进而可以提升用户体验度;并且,在输出模块45输出预定个数的排序结果之后,删除模块47可以删除输出的结果中上述用户的评价属于第一类评价的结果,避免了用户认为不符合搜索需求的搜索结果持续存在于搜索结果页的问题,进一步提高了用户体验度。
[0081]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0082]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0083]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(Programmable Gate Array ;以下简称:PGA),现场可编程门阵列(Field ProgrammableGate Array ;以下简称:FPGA)等。
[0084]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1