一种搜索方法

文档序号:6356445阅读:150来源:国知局
专利名称:一种搜索方法
技术领域
本发明涉及计算机技术领域,尤其涉及ー种高命中率的信息捜索方法。
背景技术
传统搜索引擎基本上有两种类型1,根据所有用户针对某个选择的比例来进行推荐,当出现搜索结果时,选择多的结果优先推荐。当然其中还有其他參考的算法,比如结果的可信度,用户选择后的行为判断等。由于这种搜索基于大多数人的选择,所以命中率不高。2,情境搜索是综合考虑用户背景、兴趣爱好以及环境的智能化捜索,通过对用户意图的深入理解,在用户使用互联网服务的各种场景下提供给用户的最贴切的捜索服务。情境捜索包含7个要素(6W&1H),它强调“以人(Who)为本”,也就是以用户为中心,根据其 搜索行为的时间(When)、地点(Where)、输入(What)、需求(Want)、习惯(How)、背景(Why)等因素,由情境计算得到最适合的捜索結果,再将这ー结果通过用户的捜索情境直接呈现。但是这种搜索一定基于预先设计好的分类标准才能生效,比如用户关注阿凡达,搜索引擎必须知道阿凡达是部电影,而且是部科幻片,3D大作,才有可能推荐同类的因素。

发明内容
本发明所要解决的技术问题是针对现有技术的不足提供一种搜索方法——即同好捜索,所谓同好捜索,本质就是找到和捜索用户爱好相同或者相近的人,将他们喜欢的东西优先推荐给搜索用户,而不是传统上的分类推荐。本发明采用如下技术方案一种搜索方法,包括如下步骤Al,捜索用户在客户端提交自己感兴趣的内容,根据所述内容生成与所述内容对应的标记标签;A2,将搜索用户的ID、步骤Al所提交的内容以及所述标记标签上传至服务器,存储在历史搜索数据库中;A3,判断在所述历史捜索数据库中是否存在ー历史标签,该历史标签下的内容与步骤Al所提交的内容相同或相近似;若为否,则执行步骤A4 ;若为是,则执行步骤A5 ;A4,在所述历史捜索数据库中是否存在ー历史内容,与步骤Al所提交的内容相同或相近似,若为是,则获取该历史内容所在的用户ID及其ID下所记录的其他内容,向所述捜索用户推荐该ID下所记录的其他内容;若为否,则向所述搜索用户推荐一般捜索结果;A5,获取步骤A3所述的历史标签,及其对应的用户ID,计算步骤Al所提交的内容与所述的历史标签下的内容的匹配度,按照匹配度进行排序,优先向所述搜索用户推荐匹配度较高的历史标签下的其他内容;相同匹配度下,优先推荐内容总量少的历史标签下的其他内容。所述的搜索方法,所述步骤A2具体执行以下操作
A21,服务器的历史搜索数据库中是否有捜索用户的ID,若为是,则将步骤Al所提交的内容及其标记标签存储至历史搜索数据库中,若为否,则执行步骤A22;A22,询问搜索用户是否注册ID,若为是,则进行ID注册为搜索用户建立ID后,则将步骤Al所提交的内容连同所述建立的ID及其标记标签存储至历史搜索数据库中;若为否,系统为搜索用户提供计算ID,将步骤Al所提交的内容、所述计算ID及其标记标签存储至历史搜索数据库中。所述搜索方法,所述客户端为计算机或智能手机終端或掌上电脑。这样利用“内容”、“标签”、“用户ID”,捜索用户轻而易举就找到了与其具有相同或相近似的追求的用户,命中率高,可以应用于所有领域,而不必有事先的分类标准。它是ー种先按照用户喜好去匹配拥有同样喜好的人,然后将拥有同样喜好的人的选择共享给拥有同样喜好的用户。而不必担心这种喜好是否是系统已知的分类。


图I为本发明搜索方法流程图;图2为本发明在服务器端建立历史搜索数据库的流程图。
具体实施例方式以下结合具体实施例,对本发明进行详细说明。如图I所示为本发明同好捜索方法的流程图,包括如下步骤Al,搜索用户A在客户端提交自己感兴趣的内容,客户端根据其所提交的内容生成与所述内容对应的ー个标记标签,该标记标签可以任意生成,仅起标记作用;例如用户A提交的内容为书籍B、书籍F、书籍T,參考表I ;A2,将搜索用户A的ID、步骤Al所提交的内容(书籍B、书籍F、书籍T)以及所述标记标签上传至服务器,存储在历史搜索数据库中;A3,判断在所述历史捜索数据库中是否存在这样的一个或多个历史标签,该历史标签下的内容与步骤Al所提交的内容相同或相近似;若为否,则执行步骤A4 ;若为是,则执行步骤A5 ;A4,在所述历史捜索数据库中是否存在ー历史内容,与步骤Al所提交的内容相同或相近似,若为是,则获取该历史内容所在的用户ID及其ID下所记录的其他内容,向所述捜索用户推荐该ID下所记录的其他内容;例如在表I中任何标签下都没有内容一一书籍S、书籍G、书籍K,但是在用户“ID-老潘”下存在一没有标签的项,该项下记录有书籍S、书籍G、书籍K,则将该项下的其他书籍L、书籍H、书籍D推荐给用户。为否,则向所述搜索用户推荐一般捜索結果,即返回常规搜索引擎的搜索结果;A5,获取步骤A3所述的历史标签,及其对应的用户ID,计算步骤Al所提交的内容与所述的历史标签下的内容的匹配度,按照匹配度进行排序,优先向所述搜索用户推荐匹配度较高的历史标签下的其他内容;相同匹配度下,优先推荐内容总量少的历史标签下的其他内容,比如捜索用户提交了书籍B、书籍F、书籍T,在表I中有两个标签——标签ikjlojdsa和标签1238989分别完全包含了书籍B、书籍F、书籍T,则优先推荐这两个标签下的其他内容,例如书籍J、书籍L、书籍Z,但是由于标签1238989下内容较少,所以优先推荐书籍z,其次推荐书籍J和书籍し而有ー个标签一标签mhiuwergf,只包含了书籍B、书籍T,则其匹配度较低,作为次要推荐项。表I历史搜索数据库存储结构
权利要求
1.一种搜索方法,其特征在于,包括如下步骤 Al,捜索用户在客户端提交自己感兴趣的内容,根据所述内容生成与所述内容对应的标记标签; A2,将搜索用户的ID、步骤Al所提交的内容以及所述标记标签上传至服务器,存储在历史搜索数据库中; A3,判断在所述历史捜索数据库中是否存在ー历史标签,该历史标签下的内容与步骤Al所提交的内容相同或相近似;若为否,则执行步骤A4 ;若为是,则执行步骤A5 ; A4,在所述历史捜索数据库中是否存在ー历史内容,与步骤Al所提交的内容相同或相近似,若为是,则获取该历史内容所在的用户ID及其ID下所记录的其他内容,向所述搜索用户推荐该ID下所记录的其他内容;若为否,则向所述搜索用户推荐一般捜索结果; A5,获取步骤A3所述的历史标签,及其对应的用户ID,计算步骤Al所提交的内容与所述的历史标签下的内容的匹配度,按照匹配度进行排序,优先向所述搜索用户推荐匹配度较高的历史标签下的其他内容;相同匹配度下,优先推荐内容总量少的历史标签下的其他内容。
2.根据权利要求I所述的搜索方法,其特征在于,所述步骤A2具体执行以下操作 A21,服务器的历史搜索数据库中是否有捜索用户的ID,若为是,则将步骤Al所提交的内容及其标记标签存储至历史搜索数据库中,若为否,则执行步骤A22; A22,询问搜索用户是否注册ID,若为是,则进行ID注册为搜索用户建立ID后,则将步骤Al所提交的内容连同所述建立的ID及其标记标签存储至历史搜索数据库中;若为否,系统为搜索用户提供计算ID,将步骤Al所提交的内容、所述计算ID及其标记标签存储至历史搜索数据库中。
3.根据权利要求I所述搜索方法,其特征在于,所述客户端为计算机或智能手机終端或掌上电脑。
全文摘要
本发明公开了一种搜索方法,包括如下步骤,搜索用户在客户端提交自己感兴趣的内容,根据所述内容生成与所述内容对应的标记标签;将搜索用户的ID、步骤A1所提交的内容以及所述标记标签上传至服务器,存储在历史搜索数据库中;获取所述的历史标签,及其对应的用户ID,计算步骤A1所提交的内容与所述的历史标签下的内容的匹配度,按照匹配度进行排序,优先向所述搜索用户推荐匹配度较高的历史标签下的其他内容;相同匹配度下,优先推荐内容总量少的历史标签下的其他内容。
文档编号G06F17/30GK102693223SQ201110067079
公开日2012年9月26日 申请日期2011年3月21日 优先权日2011年3月21日
发明者潘燕辉 申请人:潘燕辉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1