一种兴趣点搜索方法和装置的制造方法_2

文档序号:8361494阅读:来源:国知局
新的地理编码信息,根据新的地理编码信息中的地理范围修正所述对修正后的查询词进行地理编码得到的地理编码信息中的地理范围。
[0034]优选地,所述搜索单元,具体用于:
[0035]将所述修正后的查询词作为关键词,在修正后的地理范围内进行兴趣点搜索;若有结果,则将该结果确定为搜索结果;若无结果,则对所述修正后的查询词进行切分,得到组成所述查询词的分词,并根据组成所述查询词的分词在所述修正后的地理范围内进行兴趣点搜索。
[0036]本发明实施例提供的兴趣点搜索方法中,一方面,在接收到查询词之后,对查询词进行地址级别标注得到地址级别片段,按照地址级别片段的行政区划级别由高到低的顺序对地址级别片段进行排序,得到修正后的查询词,由于修正后的查询词中的地址级别片段按照行政区划级别从高到低的顺序依次排序,使得修正后的查询词描述的更为准确、清楚,更符合用户的真实查询意图,因此根据修正后的查询词进行地理编码所得到的地理范围更准确;另一方面,由于对查询词进行地理编码时可能会存在对查询词做过度解析,因此在根据修正后的查询词进行地理编码之后,将地理编码信息中的行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理编码信息中的地理范围进行修正,使得修正后的地理范围更符合用户实际所要搜索的地理范围,因此,根据修正后的查询词在修正后的地理范围内进行兴趣点搜索所得到结果更准确,提高了兴趣点搜索的准确性。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明实施例提供的一种兴趣点搜索方法的流程图之一;
[0039]图2是本发明实施例中对地理范围进行修正的方法流程图;
[0040]图3是本发明实施例提供的一种兴趣点搜索方法的流程图之二的部分流程图;
[0041]图4是本发明实施例列举的具体实例的详细流程图;
[0042]图5是本发明实施例提供的兴趣点搜索装置的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明实施例提供一种兴趣点搜索方法,该方法包括:
[0045]步骤101,接收用户输入的查询词。
[0046]具体地,当用户通过客户端登录到信息搜索服务器时,在客户端上展示搜索界面,用户可通过在搜索界面上相应的搜索框中输入想要查询的查询词。
[0047]步骤102,对所述查询词进行地址级别标注,得到组成所述查询词的地址级别片段。
[0048]具体地,可通过信息搜索服务器中的地址级别标注系统对查询词进行地址级别标识,以得到地址级别片段。其中,地址级别系统主要是通过对特殊地理字词的识别和国家行政区划词表的匹配,对查询词进行解析并切分成地址级别片段,并对该地址级别片段进行级别标注,使得每个地址级别片段为一个最小的地址级别片段单元。地址级别标注系统对于不同的地址级别片段分成18个类别,该18个类别不存在严格的从属关系,如河湖[oj]与大厦[od]属于平等关系而没有从属关系,因此,18个类别之间仅存在6个类别之间存在从属关系,该6个类别按照级别从高到低的顺序进行排序如下:国家级、省级、市级、区县级、村镇级以及P0I。例如:查询词为“广州荔湾区光复中路313号国际眼镜贸易中心”,通过地址级别标注系统对该查询词进行标注的结果为:广州[oc],荔湾区[oc],光复中路[ol],313号[oh],国际眼镜贸易中心[op]。
[0049]步骤103,按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,将地址级别片段按排序后的顺序进行组合,得到修正后的查询
ο
[0050]步骤104、确定用户的预设城市代码,并根据排序后的地址级别片段的行政区划级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码。
[0051 ] 本发明实施例中,对于PC用户,一打开电子地图会有默认的城市代码(如北京的010),当用户选择城市之后会对这个默认的城市代码进行修改,修改后的城市代码为预设城市代码,若用户没有选择城市则默认的城市代码即为预设的城市代码。对于手机用户,一打开电子地图会对用户当前位置进行定位,会将这个用户当前所在市的城市代码作为预设城市代码。
[0052]步骤105、根据修正后的查询词和修正后的城市代码进行地理编码,得到对应的地理编码信息,所述地理编码信息包括行政地址级别信息和地理范围。
[0053]例如:修正后的查询词为“广州荔湾区光复中路313号国际眼镜贸易中心”,则对该修正后的查询词进行地理编码,得到的地理编码信息,地理编码信息中的“广东省”、“广州市”、“荔湾区”和“光复中路313号”为行政地址级别信息,经度:113.251180、纬度:23.118909,范围:28m为地理范围,地理编码信息为:
[0054]省份:广东省;
[0055]城市:广州市;
[0056]区县:蒸湾区;
[0057]地址:光复中路313号;
[0058]城市代码:440103;
[0059]地址串前的非地址串:空;
[0060]地址串后的非地址串:国际眼镜贸易中心;
[0061]地址串识别出的最小级别:门牌号;
[0062]经度:113.251180 ;
[0063]纬度:23.118909 ;
[0064]范围:28m;
[0065]地理编码识别可靠度:0.705882。
[0066]步骤106、将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,得到修正后的地理范围。
[0067]步骤107、根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索,得到搜索结果。
[0068]前述步骤103中,可通过以下方式实现:
[0069]当组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且,所述第N个地址级别片段带有行政区划后缀,则交换第N-1个和第N个地址级别片段的位置;
[0070]和/ 或,
[0071]当组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且所述第N个地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则交换第N-1个和第N个地址级别片段的位置,并在第N个地址级别片段中添加与该第N个地址级别片段的行政区划级别相对应的行政区划后缀。
[0072]例如:假设步骤102中得到的地址级别片段为“昌平;北京市;电影院”,由于第2个地址级别片段“北京市”的行政区划级别为市级,第I个地址级别片段“昌平”的行政区划级别为区县级,由于排在后面的地址级别片段“北京市”比排在前面地址级别片段“昌平”的行政区划级别高,且“北京市”带有行政区划后缀“市”,因此交换第I个地址级别片段与第2个地址级别片段的位置之后,得到排序后的地址级别片段为“北京市;昌平区;电影院”。还例如步骤102的地址级别片段为“北京市;电影院;昌平”,由于第2个地址级别片段“电影院”的行政区划级别低于地址级别片段“昌平”,且“昌平”不带行政区划后缀且其是组成所述查询词的最后一个地址级别片段,因此交换第2个地址级别片段和第3个地址级别片段,并在排序后的第2个地址级别片段后面添加相应的行政区划后缀“市”,则得到排序后的地址级别片段为“北京市;昌平区;电影院”。
[0073]前述步骤104中,根据排序后的地址级别片段的行政区划级别和预设城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码,可通过以下方式实现:
[0074]如果排序后的地址级别片段中行政区划级别最大的地址级别片段存在多个,则确定出该多个地址级别片段中带有行政区划后缀的地址级别片段,并将排在最前面的带有行政区划后缀的地址级别片段所对应的城市代码替换预设的城市代码;
[0075]和/ 或,
[0076]如果排序后的地址级别片段中存在行政区划级别比预设的城市代码所对应的城市的行政区划级别高的地址级别片段时,或者,修正后的地址级别片段中存在与所述预设的城市代码所对应的城市的行政区划级别相同的地址级别片段时,则:若该地址级别片段带有行政区划后缀,或者该地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1