基于行政区划的智能搜索方法、装置和搜索引擎制造方法及图纸

技术编号:18398962 阅读:19 留言:0更新日期:2018-07-08 19:33
本发明专利技术公开了一种基于行政区划的智能搜索方法、装置、搜索引擎和存储介质。其中方法包括:获取用户输入的搜索词,并获取用户的当前位置信息;根据搜索词和当前位置信息确定用户当前所处的行政区划;根据用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,搜索范围包括与用户当前所处的行政区划相关的多个层级行政区划;根据搜索词和搜索范围进行搜索,获取搜索结果;按照预设的行政区划的排序策略对搜索结果进行排序,得到最终的搜索结果。该方法可以优化行政区划的搜索数据在搜索排序上的效果,使得搜索结果更加符合用户预期,提高了搜索排序的效果,并提升了用户的搜索使用体验。

【技术实现步骤摘要】
基于行政区划的智能搜索方法、装置和搜索引擎
本专利技术涉及搜索引擎
,尤其涉及一种基于行政区划的智能搜索方法、装置、搜索引擎和计算机可读存储介质。
技术介绍
随着互联网技术的不断发展,网络资源日益丰富,用户可根据输入的搜索词获取搜索结果。搜索引擎可将与用户输入的搜索词相关的搜索结果按照一定的顺序提供给用户。因此,为了使用户在获取需要的搜索结果时能够花费尽可能少的时间和操作,对搜索结果进行排序是一个关键。目前,主要通过搜索结果与用户输入的搜索词的匹配度、相关度等对搜索结果进行排序。但是,这种仅按照相关度进行排序,使得排序后的搜索结果并不能很好的满足用户的需求,导致排序效果并不理想,用户体验差。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种基于行政区划的智能搜索方法。该方法可以优化行政区划的搜索数据在搜索排序上的效果,使得搜索结果更加符合用户预期,提高了搜索排序的效果,并提升了用户的搜索使用体验。本专利技术的第二个目的在于提出一种基于行政区划的智能搜索装置。本专利技术的第三个目的在于提出一种搜索引擎。本专利技术的第四个目的在于提出一种计算机可读存储介质。为达到上述目的,本专利技术第一方面实施例提出的基于行政区划的智能搜索方法,包括:获取用户输入的搜索词,并获取所述用户的当前位置信息;根据所述搜索词和当前位置信息确定所述用户当前所处的行政区划;根据所述用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,所述搜索范围包括与所述用户当前所处的行政区划相关的多个层级行政区划;根据所述搜索词和搜索范围进行搜索,获取搜索结果;按照预设的行政区划的排序策略对所述搜索结果进行排序,得到最终的搜索结果。为达到上述目的,本专利技术第二方面实施例提出的基于行政区划的智能搜索装置,包括:第一获取模块,用于获取用户输入的搜索词,并获取所述用户的当前位置信息;第一确定模块,用于根据所述搜索词和当前位置信息确定所述用户当前所处的行政区划;第二确定模块,用于根据所述用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,所述搜索范围包括与所述用户当前所处的行政区划相关的多个层级行政区划;第二获取模块,用于根据所述搜索词和搜索范围进行搜索,获取搜索结果;排序模块,用于按照预设的行政区划的排序策略对所述搜索结果进行排序,得到最终的搜索结果。为达到上述目的,本专利技术第三方面实施例提出的搜索引擎,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现本专利技术第一方面实施例所述的基于行政区划的智能搜索方法。为达到上述目的,本专利技术第四方面实施例提出的非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术第一方面实施例所述的基于行政区划的智能搜索方法。根据本专利技术实施例的基于行政区划的智能搜索方法、装置、搜索引擎和存储介质,可获取用户输入的搜索词和当前位置信息,并根据搜索词和当前位置信息确定用户当前所处的行政区划,并根据用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,搜索范围包括与用户当前所处的行政区划相关的多个层级行政区划,并根据搜索词和搜索范围进行搜索,获取搜索结果,以及按照预设的行政区划的排序策略对搜索结果进行排序,得到最终的搜索结果。即通过对用户输入搜索词的分析和位置信息的分析,得出用户当前所处的行政区划和用户最想搜索的行政区划,并通过行政区划范围和排序的控制,优化了行政区划的搜索数据在搜索排序上的效果,使得搜索结果更加符合用户预期,提高了搜索排序的效果,并提升了用户的搜索使用体验。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的基于行政区划的智能搜索方法的流程图;图2是根据本专利技术一个具体实施例的基于行政区划的智能搜索方法的流程图;图3是根据本专利技术另一个具体实施例的基于行政区划的智能搜索方法的流程图;图4是根据本专利技术一个实施例的基于行政区划的智能搜索装置的结构示意图;图5是根据本专利技术一个具体实施例的基于行政区划的智能搜索装置的结构示意图;图6是根据本专利技术另一个具体实施例的基于行政区划的智能搜索装置的结构示意图;图7是根据本专利技术又一个具体实施例的基于行政区划的智能搜索装置的结构示意图;图8是根据本专利技术再一个具体实施例的基于行政区划的智能搜索装置的结构示意图;图9是根据本专利技术一个实施例的搜索引擎的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的基于行政区划的智能搜索方法、装置、搜索引擎和计算机可读存储介质。首先,需要说明的是,政府的很多数据或文档都是基于行政区划的,例如政府发文、办事事项、新闻等。以办事事项为例,同一个办事事项在不同的行政区划下规定不同。例如,同样标题为“公积金贷款办理”的事项,在省级、不同的市需要的条件或材料不同。因此,用户通过搜索引擎搜索“公积金”时,返回指定行政区划的“公积金贷款办理”事项才符合用户的需求。另一种情况,用户搜索某一个事项时,并不清楚事项属于哪个层级的行政区划,因此搜索时,应尽量查找相关的多个层级的数据,保证数据全面。当指定的层级不存在该事项时,显示上一级或者下一级的事项,这样更能满足用户的需求。为此,本专利技术提出了一种基于行政区划的智能搜索方法,以使得搜索结果更加符合用户预期,提高了搜索排序的效果。具体地,图1是根据本专利技术一个实施例的基于行政区划的智能搜索方法的流程图。需要说明的是,本专利技术实施例的基于行政区划的智能搜索方法可应用于本专利技术实施例的基于行政区划的智能搜索装置中。其中,该智能搜索装置可被配置于搜索引擎上。如图1所示,该基于行政区划的智能搜索方法可以包括:S110,获取用户输入的搜索词,并获取用户的当前位置信息。举例而言,假设本专利技术实施例的基于行政区划的智能搜索方法可应用于搜索引擎上,该搜索引擎可为用户提供客户端,以便用户通过该客户端即可实现信息的搜索功能。在本示例中,在检测到用户通过客户端输入搜索词时,客户端可获取该用户输入的搜索词,并可利用该用户所使用的终端设备的定位系统获取该终端设备当前的位置信息,并将该位置信息作为所述用户的当前位置信息。或者,客户端可获取该终端设备的上网位置信息,以获取该用户的当前位置信息。此外,还可通过其他方式来获得用户的当前位置信息,本专利技术对此不作具体限定。S120,根据搜索词和当前位置信息确定用户当前所处的行政区划。可以理解,若包含位置词的搜索词可以更好的表达用户的需求,因此,在本步骤中,需要判断搜索词中是否包含位置词,若包含,则将该搜索词转换成对应的行政区划信息,并结合当前位置信息,以最终确定用户当前所处的行政区划。作为一种示例,判断所述搜索词中是否包含位置词,若否,则根据所述当前位置信息确定所述用户当前所处的行政区划;若是,则根据所述位本文档来自技高网...

【技术保护点】
1.一种基于行政区划的智能搜索方法,其特征在于,包括:获取用户输入的搜索词,并获取所述用户的当前位置信息;根据所述搜索词和当前位置信息确定所述用户当前所处的行政区划;根据所述用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,所述搜索范围包括与所述用户当前所处的行政区划相关的多个层级行政区划;根据所述搜索词和搜索范围进行搜索,获取搜索结果;按照预设的行政区划的排序策略对所述搜索结果进行排序,得到最终的搜索结果。

【技术特征摘要】
1.一种基于行政区划的智能搜索方法,其特征在于,包括:获取用户输入的搜索词,并获取所述用户的当前位置信息;根据所述搜索词和当前位置信息确定所述用户当前所处的行政区划;根据所述用户当前所处的行政区划确定针对本次搜索的搜索范围,其中,所述搜索范围包括与所述用户当前所处的行政区划相关的多个层级行政区划;根据所述搜索词和搜索范围进行搜索,获取搜索结果;按照预设的行政区划的排序策略对所述搜索结果进行排序,得到最终的搜索结果。2.如权利要求1所述的方法,其特征在于,所述根据搜索词和当前位置信息确定所述用户当前所处的行政区划,包括:判断所述搜索词中是否包含位置词;若否,则根据所述当前位置信息确定所述用户当前所处的行政区划;若是,则根据所述位置词生成第一行政区划信息,并根据所述当前位置信息生成第二行政区划信息;根据所述第一行政区划信息和所述第二行政区划信息确定所述用户当前所处的行政区划。3.如权利要求1所述的方法,其特征在于,所述按照预设的行政区划的排序策略对所述搜索结果进行排序,得到最终的搜索结果,包括:确定所述搜索结果中各个结果对应的行政区划;根据所述行政区划的排序策略和所述各个结果对应的行政区划,对所述各个结果进行排序,得到所述最终的搜索结果。4.如权利要求3所述的方法,其特征在于,所述根据行政区划的排序策略和所述各个结果对应的行政区划,对所述各个结果进行排序,得到所述最终的搜索结果,包括:根据所述行政区划的排序策略确定所述各个结果对应的行政区划的权重值;根据所述各个结果对应的行政区划的权重值,计算所述各个结果的区划得分;根据所述各个结果的区划得分对所述各个结果进行排序,得到所述最终的搜索结果。5.如权利要求4所述的方法,其特征在于,在按照预设的行政区划的排序策略对所述搜索结果进行排序之前,所述方法还包括:计算所述搜索结果中各个结果的相关度得分;其中,根据所述各个结果的区划得分对所述各个结果进行排序,得到所述最终的搜索结果,包括:将所述各个结果的相关度得分和所述各个结果的区划得分进行累加,得到所述各个结果的最终排序得分;根据所述最终排序得分对所述各个结果进行排序,得到所述最终的搜索结果。6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:获取所述用户的身份信息;根据所述身份信息获取所述用户的社保缴纳地信息;确定所述社保缴纳地信息对应的行政区划;其中,根据所述搜索词和当前位置信息确定所述用户当前所处的行政区划,包括:根据所述搜索词、所述当前位置信息和所述社保缴纳地信息对应的行政区划,确定所述用户当前所处的行政区划。7.如权利要求6所述的方法,其特征在于,所述行政区划的排序策略为:第一行政区划的排序顺序在所述社保缴纳地信息对应的行政区划的排序顺序之前,所述社保缴纳地信息对应的行政区划的排序顺序在第二行政区划的排序顺序之前,所述第二行政区划的排序顺序在所述多个层级行政区划中的其他行政区划的排序顺序之前。8.一种基于行政区划的智能搜索装置,其特征在于,包括:第一获取模块,用于获取用户输入的搜索词,并获取所述用户的当前位置信息;第一确定模块,用于根据所...

【专利技术属性】
技术研发人员:牟宣理
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:浙江,33

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

1