本发明专利技术公开了一种查询参数处理方法及装置,所述方法包括:接收用户输入的查询请求,获取所述查询请求中携带的查询参数,若根据所述查询参数中的查询数据类型参数,确定查询数据类型为兴趣点POI类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。也就是说,可通过分析用户输入的查询请求中携带的查询参数,来正确地获取用户的实际查询数据类型等信息,以便后续可根据获取到的用户的实际查询数据类型等信息对用户的查询请求进行重写,以构造更符合用户实际需求以及更符合计算机理解的查询方式,从而可达到改善地图搜索引擎的搜索质量的目的。
【技术实现步骤摘要】
本专利技术涉及搜索
,尤其涉及一种查询参数处理方法及装置。
技术介绍
目前,搜索功能是用户使用的地图产品或导航产品一项极为重要的功能。通过搜索功能,用户可以实现对特定目的地、生活类服务或路途规划等应用的需求。具体地,由于地址搜索自身的特殊性,其所需数据的采集、索引的建立等均是分种类、分地区采集或建立的,因此,使得搜索引擎在根据用户的查询请求进行信息的检索时,识别用户输入的查询串的类别、模式以及用户所在的位置信息等极为重要,因为,这些识别结果的正确程度将直接影响搜索引擎的搜索质量。但是,由于目前,搜索引擎在接收到用户发起的查询请求时,通常仅按照用户输入的查询请求中携带的各查询参数的原有参数取值进行相应的信息搜索,并且由于用户输入的查询请求中携带的各查询参数的原有参数取值可能并不准确,如,有时可能仅是相应的模糊值,从而使得搜索引擎向所述用户返回的搜索结果并不准确,即,使得搜索引擎的搜索质量并不高。
技术实现思路
本专利技术实施例提供了一种查询参数处理方法及装置,用以解决目前存在的搜索引擎的搜索质量不高的问题。本专利技术实施例提供了一种查询参数处理方法,包括:接收用户输入的查询请求;获取所述查询请求中携带的查询参数;若根据所述查询参数中的查询数据类型参数,确定查询数据类型为POI (Point OfInterest,兴趣点)类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。相应地,本专利技术实施例还提供了一种查询参数处理装置,包括:接收单元,用于接收用户输入的查询请求;获取单元,用于获取所述查询请求中携带的查询参数;处理单元,用于若根据所述查询参数中的查询数据类型参数,确定查询数据类型为POI类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。本专利技术有益效果如下:本专利技术实施例提供了一种查询参数处理方法及装置,所述方法包括:接收用户输入的查询请求,获取所述查询请求中携带的查询参数,若根据所述查询参数中的查询数据类型参数,确定查询数据类型为POI类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。也就是说,可通过分析用户输入的查询请求中携带的查询参数,来正确地获取用户的实际查询数据类型等信息,以便后续可根据获取到的用户的实际查询数据类型等信息对用户的查询请求进行重写,以构造更符合用户实际需求以及更符合计算机理解的查询方式,从而可达到改善地图搜索引擎的搜索质量的目的。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示为本专利技术实施例一中所述查询参数处理方法的流程示意图;图2所示为本专利技术实施例二中所述查询参数处理装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一:本专利技术实施例一提供了一种查询参数处理方法,如图1所示,其为本专利技术实施例一中所述查询参数处理方法的流程示意图,所述查询参数处理方法具体可包括以下步骤:步骤101:接收用户输入的查询请求并获取所述查询请求中携带的查询参数。具体地,针对用户输入的任一查询请求,所述查询请求中携带的查询参数通常可包括:(I)、查询串,即 query ;(2)、用于表明本次查询请求所对应的查询类型的查询类型参数,即search_type ;其中,search_type的参数取值具体可为Normal (即普通查询或普通搜索,也可称为一筐搜)、Around (即周边查询或周边搜索)、IDQ(即摘要查询或摘要搜索)或者Space (即空间查询或空间搜索);其中,当search_type = NORMAL时,代表用户本身不想关心空间范围,因此,搜索引擎需要尽可能理解用户的查询需求,多角度的呈现用户所需要的信息;当search_type = SPACE时,用户通常会在地图上划定一个区域范围,期望搜索的结果出现在该范围以内;具体地,该范围通常可以是矩形框;并且,需要说明的是,当search_type = SPACE时,用于限定该区域范围的经纬度点的经纬度信息通常是必需存在的;当search_type = IDQ时,代表可通过一个POI或者Busline (公交路线)等的数据ID (Identity,标识)来获取该POI或者该Busline等的信息;需要说明的是,该查询类型一般不面向用户;当search_type = AOUND时,代表以某一个(x, y)为中心点,在设定的range范围内进行搜索;具体地,如果range的取值不为空,则搜索结果一定是在x, y, range的范围内;如果range的取值为空,则搜索结果将会参考与(x,y)的距离进行排序。也就是,当search_type = AOUND时,(x, y)的信息是需要有具体数值的;(3)、用于表明本次查询请求所对应的经纬度查询范围的第一经纬度参数,即x、y、range ;具体地,所述第一经纬度参数用于代表用户期望在哪个经纬度(对应x、y),多少公里范围内(对应range)进行搜索,也就是说,所述第一经纬度参数可包括中心经纬度点所对应的经纬度数值(对应(x,y),并且,(x,y)通常指的是用户当前所在的经纬度信息)、以及以所述中心经纬度点为中心的搜索半径取值(对应range);并且需要说明的是,所述第一经讳度参数中的(X,y)通常为查询类型为周边查询(即search_type = A0UND)时所必需的经纬度参数;(4)、用于表明本次查询请求所对应的经纬度查询范围的第二经纬度参数,即geoobj ;具体地,所述第二经纬度参数中存储的是2个经纬度点,用以表示以该2个经纬度点为对角线的矩形框范围,常用于手机搜索;并且,所述第二经纬度参数通常为查询类型为空间查询(即search_type = SPACE)时所必需的经纟韦度参数;(5)、用于表明本次查询请求所对应的行政区域查询范围的行政区域参数,即adcode ;具体地,所述行政区域参数用于代表用户期望在哪个城市搜索,比如北京为110000 等;¢)、用于表明本次查询请求所对应的查询数据类型的查询数据类型参数,即search_data_type ;具体地,所述查询数据类型参数用于表明用户期望在哪一种搜索数据类型中搜索,比如在BUSLINE (公交路线)数据中搜索等;(7)、用于表明本次查询请求所对应的查询类别的查询类别参数,即category ;具体地,所述查询类别参数用于代表用户期望在哪一个类别范围内进行搜索,比如“酒店”或“餐馆”等。步骤102:若根据所述查询参数中的查询数据类型参数,确定查询数据类型为POI类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。具体地,若根据所述查询数据类型参数(即sear本文档来自技高网...
【技术保护点】
一种查询参数处理方法,其特征在于,包括:接收用户输入的查询请求;获取所述查询请求中携带的查询参数;若根据所述查询参数中的查询数据类型参数,确定查询数据类型为兴趣点POI类型,则根据所述查询参数中的查询串以及预设的语义分析规则,确定实际的查询数据类型。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴鹏杰,
申请(专利权)人:高德软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。