本发明涉及信息分类及搜索技术领域,尤其涉及一种知识技能的搜索方法。
背景技术
现有技术中的信息检索功能一般只针对关键词或者关键字进行搜索,搜索的结果以列表展示,或者提供更详细的高级搜索服务。但是如果搜索的是知识技能,采用现有技术的搜索方式就会得到如下结果:
1、搜索的结果很多都不是自己想要的;
2、如果这个知识技能的搜索结果是属于很多的分类下面,现在的搜索方法是直接显示这些分类下面的搜索结果,难以获悉这些搜索结果的直接来源。
技术实现要素:
本发明的目的在于提供一种知识技能的搜索方法,解决现有技术中搜索的结果很多都不是自己想要的;如果这个知识技能的搜索结果是属于很多的分类下面,现在的搜索方法是直接显示这些分类下面的搜索结果,难以获悉这些搜索结果的直接来源的搜索的问题。
本发明的技术方案实现如下:
本发明提供一种知识技能的搜索方法,包括:
接收当前用户的多个搜索请求,每个所述搜索请求包括关键词;
依据所述关键词查找多级路径上的节点名称;
依据每个所述搜索请求向所述当前用户展示与所述关键词相匹配的节点名称对应的所有路径信息,从而根据路径信息获取技能分类。
在本发明所述的搜索方法中,还包括:
设置多个技能分类、每个所述技能分类的多级路径及每级所述路径的节点名称。
在本发明所述的搜索方法中,所述依据所述关键词查找多级路径上的节点名称,包括:
查找多级路径上的节点名称;
依据所述节点名称确定与所述关键词的匹配程度;
依据所述匹配程度确定被搜索的节点名称。
在本发明所述的搜索方法中,所述依据所述节点名称确定与所述关键词的匹配程度,包括步骤s221-s222:
s221、判断所述节点名称是否与所述关键词相同,若是,则确定所述匹配程度为完全匹配,若否,则执行步骤s222;
s222、判断所述节点名称是否包含所述关键词,若是,则确定所述匹配程度为匹配,若否,则确定所述匹配程度为不匹配。
在本发明所述的搜索方法中,所述依据每个所述搜索请求向所述当前用户展示与所述关键词相匹配的节点名称对应的所有路径信息,从而根据路径信息获取技能分类,包括:
确定与所述关键词匹配或完全匹配的节点名称;
依据所确定的节点名称获取其对应的所有路径信息;
展示所有路径信息。
在本发明所述的搜索方法中,还包括:
依据多个搜索请求向所述当前用户展示实时热搜信息。
在本发明所述的搜索方法中,所述依据多个搜索请求向所述当前用户展示实时热搜信息,包括:
从多个搜索请求中选择搜索时间最接近当前时间的一至多个;
依据所选择的一至多个所述搜索请求获取对应的路径信息;
依据每个所述搜索请求的路径信息及关键词向所述当前用户展示所述实时热搜信息。
在本发明所述的搜索方法中,所述依据每个所述搜索请求的路径信息及关键词向所述当前用户展示所述实时热搜信息,包括:
依据每个所述搜索请求获取关键词及所述关键词对应的节点名称所在的路径信息;
依据所述路径信息确定所述节点名称的上一级为热搜展示对象;
将所述热搜展示对象所在路径中的所有下级路径的节点名称作为所述实时热搜信息向所述当前用户进行展示。
在本发明所述的搜索方法中,所述将所述热搜展示对象所在路径中的所有下级路径作为所述实时热搜信息向所述当前用户进行展示,包括:
将所述热搜展示对象所在路径中的所有下级路径作为所述实时热搜信息;
对所述实时热搜信息进行筛选;
对筛选后的实时热搜信息向所述当前用户进行展示。
在本发明所述的搜索方法中,所述对所述实时热搜信息进行筛选,包括:
依据搜索量对所述实时热搜信息进行筛选;
确定所述实时热搜信息中所需展示的节点名称的数量。
因此,本发明的有益效果是,展示搜索结果的所有路径,有助于用户在搜索知识技能时精准的查找到所需要的内容,通过搜索结果的路径,方便用户查找与该结果相关联的内容。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为本发明一实施例提供的一种知识技能的搜索方法的流程图;
图2为本发明一实施例提供的技能分类示意图;
图3为本发明另一实施例提供的技能分类示意图;
图4为本发明一实施例提供的搜索结果示意图;
图5为本发明一实施例提供的搜索历史示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,以下将对照附图详细说明本发明的具体实施方式。应当理解,以下说明仅为本发明实施例的具体阐述,不应以此限制本发明的保护范围。
参见图1,图1为本发明一实施例提供的一种知识技能的搜索方法的流程图,该方法可以通过bs、cs等架构实现。bs即browser/server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(browse)运行软件。cs即client/server(客户机/服务器)结构,c/s结构的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。具体的,该方法包括步骤s1-s3:
s1、接收当前用户的多个搜索请求,每个所述搜索请求包括关键词;
s2、依据所述关键词查找多级路径上的节点名称;步骤s2包括步骤s21-s23:
s21、查找多级路径上的节点名称;参见图2及图3,图2及图3为本发明各个实施例提供的技能分类的目录示意图。每个技能分类具有多个下级路径及路径上的节点。
s22、依据所述节点名称确定与所述关键词的匹配程度;步骤s22包括步骤s221-s222:
s221、判断所述节点名称是否与所述关键词相同,若是,则确定所述匹配程度为完全匹配,若否,则执行步骤s222;例如,参见图4,图4为本发明一实施例提供的搜索结果示意图,搜索“设计”,则完全匹配的节点名称为“设计”。
s222、判断所述节点名称是否包含所述关键词,若是,则确定所述匹配程度为匹配,若否,则确定所述匹配程度为不匹配。例如,如图4,搜索“设计”,则匹配的节点名称包括“logo设计”、“平面设计”等。
s23、依据所述匹配程度确定被搜索的节点名称。一般情况下,被搜索的节点名称达到匹配或者完全匹配的程度即可确定。
s3、依据每个所述搜索请求向所述当前用户展示与所述关键词相匹配的节点名称对应的所有路径信息,从而根据路径信息获取技能分类。步骤s3包括步骤s31-s33:
s31、确定与所述关键词匹配或完全匹配的节点名称。以图2-图3为例,搜索“翻译”时,所确定的节点名称即为“翻译”。
s32、依据所确定的节点名称获取其对应的所有路径信息;参见图2-图3,路径信息包括:图2中的“法律”》“知识产权”》“专利”》“翻译”及图3中的“教育”》“网络教学”》“英语”》“翻译”。
s33、展示所有路径信息。参见图4,搜索“设计”时,搜索结果为:设计创作/广告设计/平面设计,教育培训/包装设计/logo设计。
通过展示全部路径,让用户可以明确看到搜索结果是属于哪个技能分类,让用户更加轻松找到与自己关键词相符的搜索结果,从而进行进一步的知识技能交易或交流。
优选的,所述的搜索方法还包括步骤s0:
s0、设置多个技能分类、每个所述技能分类的多级路径及每级所述路径的节点名称。即技能分类及每个技能分类下的路径及节点名称需要预先设置。参见图2,图2为本发明一实施例提供的技能分类的目录示意图,其中一个技能分类为“法律”,多级路径包括了二级目录的“民事”、“刑事”、“知识产权”等,其中,“知识产权”的下级目录又包括了“专利”、“商标”、“著作权”等,“专利”的下级目录又包括了“申请”、“诉讼”、“翻译”等,参见图3,图3为本发明另一实施例提供的技能分类的目录示意图,另一个技能分类为“教育”,下级目录包括了“家教”、“网络教学”、“课堂教学”等,“网络教学”的下级目录包括了“英语”、“数学”、“物理”等,“英语”的下级目录包括“翻译”、“口语”、“听力”等。其中,“民事”、“刑事”、“知识产权”、“专利”、“商标”、“著作权”等均为节点名称。
优选的,所述搜索方法还包括步骤s4:
s4、依据多个搜索请求向所述当前用户展示实时热搜信息。步骤s4包括步骤s41-s43:
s41、从多个搜索请求中选择搜索时间最接近当前时间的一至多个;参见图5,图5为本发明一实施例提供的搜索历史示意图,图5中的搜索历史包括诉讼、口语、英语培训及大学教育。搜索时间最接近当前时间的两个关键字为“诉讼”及“口语”。
s42、依据所选择的一至多个所述搜索请求获取对应的路径信息;例如:获取“诉讼”及“口语”的路径信息。
s43、依据每个所述搜索请求的路径信息及关键词向所述当前用户展示所述实时热搜信息。步骤s43包括步骤s431-s433:
s431、依据每个所述搜索请求获取关键词及所述关键词对应的节点名称所在的路径信息。例如:参见图2及图3,“诉讼”的路径信息包括“法律”》“知识产权”》“专利”》“诉讼”,口语的路径信息包括“教育”》“网络教学”》“英语”》“口语”。
s432、依据所述路径信息确定所述节点名称的上一级为热搜展示对象;例如,确定热搜展示对象为“专利”及“英语”
s433、将所述热搜展示对象所在路径中的所有下级路径的节点名称作为所述实时热搜信息向所述当前用户进行展示。步骤s433包括步骤s4331-s4333:
s4331、将所述热搜展示对象所在路径中的所有下级路径作为所述实时热搜信息;参见图2及图3,“专利”的下级路径包括了“申请”、“诉讼”、“翻译”,“英语”的下级路径包括了“翻译”、“口语”、“听力”。
s4332、对所述实时热搜信息进行筛选;步骤s4332包括步骤s43321-s43322:
s43321、依据搜索量对所述实时热搜信息进行筛选;由于显示界面的边幅限制,因此需要精简实时热搜信息,一般的,搜索量越多的关键词,越需要在实时热搜信息中展示给客户。例如:按照点击量由高到低筛选出排名前3位的下级目录,并将此3个下级路径的节点名称展示给用户,用户通过移动终端或者其他终端即可查看。
s43322、确定所述实时热搜信息中所需展示的节点名称的数量。如图5所示,在界面的实时热搜信息中展示6个关键词。
s4333、对筛选后的实时热搜信息向所述当前用户进行展示。特别的,如果用户没有搜索历史,则系统按照全部最热的6个关键词给用户。参见图4,展示结果如图4中的实时热搜所示。
如此,用户可方便的搜索自己感兴趣的内容,并展示内容来源的路径,可以很轻松的找到适合自己的类别的内容。用户可以点击系统推荐给他感兴趣的内容,提升了用户的体验。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。