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

文档序号:8361494阅读:来源:国知局
方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种兴趣点搜索方法,其特征在于,包括: 接收用户输入的查询词; 对所述查询词进行地址级别标注,得到组成所述查询词的地址级别片段; 按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,将地址级别片段按排序后的顺序进行组合,得到修正后的查询词; 确定用户的预设城市代码,并根据排序后的地址级别片段的行政区划级别和预设城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码; 根据修正后的查询词和修正后的城市代码进行地理编码,得到对应的地理编码信息,所述地理编码信息包括行政地址级别信息和地理范围; 将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,得到修正后的地理范围; 根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索,得到搜索结果。
2.根据权利要求1所述的方法,其特征在于,按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,具体包括: 组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且,所述第N个地址级别片段带有行政区划后缀,则交换第N-1个和第N个地址级别片段的位置; 和/或, 组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且所述第N个地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则交换第N-1个和第N个地址级别片段的位置,并在第N个地址级别片段中添加与该第N个地址级别片段的行政区划级别相对应的行政区划后缀。
3.根据权利要求1所述的方法,其特征在于,所述根据排序后的地址级别片段的行政区划的级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,具体包括: 如果排序后的地址级别片段中行政区划级别最大的地址级别片段存在多个,则确定出该多个地址级别片段中带有行政区划后缀的地址级别片段,并将排在最前面的带有行政区划后缀的地址级别片段所对应的城市代码替换预设的城市代码; 和/或, 如果排序后的地址级别片段中存在行政区划级别比预设的城市代码所对应的城市的行政区划级别高的地址级别片段时,或者,修正后的地址级别片段中存在与所述预设的城市代码所对应的城市的行政区划级别相同的地址级别片段时,则:若该地址级别片段带有行政区划后缀,或者该地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则将该地址级别片段对应的行政区划的城市代码替换所述预设的城市代码。
4.如权利要求1-3任一项所述的方法,其特征在于,将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,具体包括: 确定出排序后的地址级别片段中与地理编码信息中行政地址级别片段信息内容一致的地址级别片段,并将内容一致的地址级别片段中行政区划级别最低的地址级别片段的行政区划级别作为临界级别; 将排序后的地址级别片段中行政区划级别低于所述临界级别的地址级别片段合并为一个非地址串; 当所述非地址串不为门牌号,且为可修饰词时,则:若所述非地址串的前一个地址级别片段不带行政区划后缀,将所述非地址串与其前一个地址级别片段进行合并,得到新的非地址串; 对排序后的地址级别片段中除所述新的非地址串的其他地址级别片段进行地理编码,得到新的地理编码信息,根据新的地理编码信息中的地理范围修正所述对修正后的查询词进行地理编码得到的地理编码信息中的地理范围。
5.如权利要求1-3任一项所述的方法,其特征在于,根据修正后的查询词,在修正后的地理编码信息中的地理范围内进行兴趣点搜索,具体包括: 将所述修正后的查询词作为关键词,在修正后的地理范围内进行兴趣点搜索; 若有结果,则将该结果确定为搜索结果; 若无结果,则对所述修正后的查询词进行切分,得到组成所述查询词的分词,并根据组成所述查询词的分词在所述修正后的地理范围内进行兴趣点搜索。
6.一种兴趣点搜索装置,其特征在于,包括: 查询词接收单元,用于接收用户输入的查询词; 标注单元,用于对所述查询词进行地址级别标注,得到组成所述查询词的地址级别片段; 排序单元,用于按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,将地址级别片段按排序后的顺序进行组合,得到修正后的查询词; 城市代码修正单元,用于确定用户的预设城市代码,并根据排序后的地址级别片段的行政区划级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码; 地理编码单元,用于根据修正后的查询词和修正后的城市代码进行地理编码,得到对应的地理编码信息,所述地理编码信息包括行政地址级别信息和地理范围; 地理范围修正单元,用于将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,得到修正后的地理范围; 搜索单元,用于根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索,得到搜索结果。
7.根据权利要求6所述的装置,其特征在于,所述排序单元,具体用于: 组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且,所述第N个地址级别片段带有行政区划后缀,则交换第N-1个和第N个地址级别片段的位置;和/或, 组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且所述第N个地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则交换第N-1个和第N个地址级别片段的位置,并在第N个地址级别片段中添加与该第N个地址级别片段的行政区划级别相对应的行政区划后缀。
8.根据权利要求6所述的装置,其特征在于,所述城市代码修正单元,具体用于: 如果排序后的地址级别片段中行政区划级别最大的地址级别片段存在多个,则确定出该多个地址级别片段中带有行政区划后缀的地址级别片段,并将排在最前面的带有行政区划后缀的地址级别片段所对应的城市代码替换预设的城市代码; 和/或, 如果排序后的地址级别片段中存在行政区划级别比预设的城市代码所对应的城市的行政区划级别高的地址级别片段时,或者,修正后的地址级别片段中存在与所述预设的城市代码所对应的城市的行政区划级别相同的地址级别片段时,则:若该地址级别片段带有行政区划后缀,或者该地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则将该地址级别片段对应的行政区划的城市代码替换所述预设的城市代码。
9.根据权利要求6?8任一项所述的装置,其特征在于,所述地理范围修正单元,具体用于: 确定出排序后的地址级别片段中与地理编码信息中行政地址级别片段信息内容一致的地址级别片段,并将内容一致的地址级别片段中行政区划级别最低的地址级别片段的行政区划级别作为临界级别; 将排序后的地址级别片段中行政区划级别低于所述临界级别的地址级别片段合并为一个非地址串; 当所述非地址串不为门牌号,且为可修饰词时,则:若所述非地址串的前一个地址级别片段不带行政区划后缀,将所述非地址串与其前一个地址级别片段进行合并,得到新的非地址串; 对排序后的地址级别片段中除所述新的非地址串的其他地址级别片段进行地理编码,得到新的地理编码信息,根据新的地理编码信息中的地理范围修正所述对修正后的查询词进行地理编码得到的地理编码信息中的地理范围。
10.根据权利要求6?8任一项所述的装置,其特征在于,所述搜索单元,具体用于: 将所述修正后的查询词作为关键词,在修正后的地理范围内进行兴趣点搜索; 若有结果,则将该结果确定为搜索结果; 若无结果,则对所述修正后的查询词进行切分,得到组成所述查询词的分词,并根据组成所述查询词的分词在所述修正后的地理范围内进行兴趣点搜索。
【专利摘要】本发明公开一种兴趣点搜索方法和装置,对用户输入的查询词进行语义解析得到用户查询意图,以提高POI搜索准确性。方法包括:对用户输入的查询词进行地址级别标注得到地址级别片段;按照地址级别片段的行政区划级别由高到低的顺序进行排序,并将排序后的地址级别片段组合得到修正后的查询词;根据排序后的地址级别片段的行政区划级别和预设城市代码对应的城市的行政区划级别,对预设城市代码进行修正;根据修正后的查询词和修正后的城市代码进行地理编码,得到包括行政地址级别信息和地理范围的地理编码信息;比较行政地址级别信息与排序后的地址级别片段,对地理范围进行修正;根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索。
【IPC分类】G06F17-30
【公开号】CN104679801
【申请号】CN201310651478
【发明人】郭涛
【申请人】高德软件有限公司
【公开日】2015年6月3日
【申请日】2013年12月3日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1