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

文档序号:8361494阅读:171来源:国知局
一种兴趣点搜索方法和装置的制造方法
【技术领域】
[0001]本发明涉及地理信息技术领域,特别涉及兴趣点搜索方法和装置。
【背景技术】
[0002]目前,通过信息搜索引擎来进行POI (Point of Interest,兴趣点)搜索,已经成为人们获取POI的主要手段之一。一般情况下,信息搜索引擎会根据用户输入的查询词进行用户的查询意图分析,再根据分析得到的查询意图进行POI搜索,将搜索得到的POI信息反馈给用户。
[0003]目前,根据用户输入的查询词确定用户的查询意图比较宽泛,即识别出用户大体想要关注的领域即可,并不会对用户输入的查询词进行语义解析来得到用户的查询意图。比如用户输入的查询词为“足球”,则信息搜索引擎会将足球领域的相关信息(如足球体育明星)作为搜索结果反馈给用户。但是对于有些POI搜索,用户输入的查询词错误或者有歧义,信息搜索引擎并不能准确的分析出用户的查询意图,如用户输入“上海华亭宾馆”,用户是想查询上海市的“华亭宾馆”还是想查询上海市华亭镇的所有宾馆;又如用户输入“天津河北大厦”,用户是想查询天津市的“河北大厦”,还是想查询河北省的“天津大厦”,目前的信息搜索引擎并不能准确的分析出用户的查询意图,因此导致POI搜索的准确性较低。

【发明内容】

[0004]本发明实施例提供兴趣点搜索方法和装置,能够对用户输入的查询词进行语义解析,得到用户较为准确的查询意图,从而提高兴趣点搜索的准确性。
[0005]本发明实施例提供一种兴趣点搜索方法,包括:
[0006]接收用户输入的查询词;
[0007]对所述查询词进行地址级别标注,得到组成所述查询词的地址级别片段;
[0008]按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,将地址级别片段按排序后的顺序进行组合,得到修正后的查询词;
[0009]确定用户的预设城市代码,并根据排序后的地址级别片段的行政区划级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码;
[0010]根据修正后的查询词和修正后的城市代码进行地理编码,得到对应的地理编码信息,所述地理编码信息包括行政地址级别信息和地理范围;
[0011]将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,得到修正后的地理范围;
[0012]根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索,得到搜索结果。
[0013]优选地,所述按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,具体包括:组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且,所述第N个地址级别片段带有行政区划后缀,则交换第N-1个和第N个地址级别片段的位置;和/或,组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且所述第N个地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则交换第N-1个和第N个地址级别片段的位置,并在第N个地址级别片段中添加与该第N个地址级别片段的行政区划级别相对应的行政区划后缀。
[0014]优选地,所述根据排序后的地址级别片段的行政区划的级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,具体包括:
[0015]如果排序后的地址级别片段中行政区划级别最大的地址级别片段存在多个,则确定出该多个地址级别片段中带有行政区划后缀的地址级别片段,并将排在最前面的带有行政区划后缀的地址级别片段所对应的城市代码替换预设的城市代码;和/或,如果排序后的地址级别片段中存在行政区划级别比预设的城市代码所对应的城市的行政区划级别高的地址级别片段时,或者,修正后的地址级别片段中存在与所述预设的城市代码所对应的城市的行政区划级别相同的地址级别片段时,则:若该地址级别片段带有行政区划后缀,或者该地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则将该地址级别片段对应的行政区划的城市代码替换所述预设的城市代码。
[0016]优选地,将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,具体包括:确定出排序后的地址级别片段中与地理编码信息中行政地址级别片段信息内容一致的地址级别片段,并将内容一致的地址级别片段中行政区划级别最低的地址级别片段的行政区划级别作为临界级别;将排序后的地址级别片段中行政区划级别低于所述临界级别的地址级别片段合并为一个非地址串;当所述非地址串不为门牌号,且为可修饰词时,则:若所述非地址串的前一个地址级别片段不带行政区划后缀,将所述非地址串与其前一个地址级别片段进行合并,得到新的非地址串;对排序后的地址级别片段中除所述新的非地址串的其他地址级别片段进行地理编码,得到新的地理编码信息,根据新的地理编码信息中的地理范围修正所述对修正后的查询词进行地理编码得到的地理编码信息中的地理范围。
[0017]优选地,所述根据修正后的查询词,在修正后的地理编码信息中的地理范围内进行兴趣点搜索,具体包括:
[0018]将所述修正后的查询词作为关键词,在修正后的地理范围内进行兴趣点搜索;若有结果,则将该结果确定为搜索结果;若无结果,则对所述修正后的查询词进行切分,得到组成所述查询词的分词,并根据组成所述查询词的分词在所述修正后的地理范围内进行兴趣点搜索。
[0019]本发明实施例提供一种兴趣点搜索装置,包括:
[0020]查询词接收单元,用于接收用户输入的查询词;
[0021]标注单元,用于对所述查询词进行地址级别标注,得到组成所述查询词的地址级别片段;
[0022]排序单元,用于按照地址级别片段的行政区划级别由高到低的顺序,对组成所述查询词的地址级别片段进行排序,将地址级别片段按排序后的顺序进行组合,得到修正后的查询词;
[0023]城市代码修正单元,用于确定用户的预设城市代码,并根据排序后的地址级别片段的行政区划级别和预设的城市代码所对应的城市的行政区划级别,对所述预设的城市代码进行修正,得到修正后的城市代码;
[0024]地理编码单元,用于根据修正后的查询词和修正后的城市代码进行地理编码,得到对应的地理编码信息,所述地理编码信息包括行政地址级别信息和地理范围;
[0025]地理范围修正单元,用于将所述行政地址级别信息与所述排序后的地址级别片段进行比较,根据比较结果对所述地理范围进行修正,得到修正后的地理范围;
[0026]搜索单元,用于根据修正后的查询词,在修正后的地理范围内进行兴趣点搜索,得到搜索结果。
[0027]优选地,所述排序单元,具体用于:
[0028]组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且,所述第N个地址级别片段带有行政区划后缀,则交换第N-1个和第N个地址级别片段的位置;和/或,
[0029]组成所述查询词的地址级别片段中,如果第N个地址级别片段的行政区划级别比第N-1个地址级别片段的行政区划级别高,且所述第N个地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则交换第N-1个和第N个地址级别片段的位置,并在第N个地址级别片段中添加与该第N个地址级别片段的行政区划级别相对应的行政区划后缀。
[0030]优选地,所述城市代码修正单元,具体用于:
[0031]如果排序后的地址级别片段中行政区划级别最大的地址级别片段存在多个,则确定出该多个地址级别片段中带有行政区划后缀的地址级别片段,并将排在最前面的带有行政区划后缀的地址级别片段所对应的城市代码替换预设的城市代码;和/或,如果排序后的地址级别片段中存在行政区划级别比预设的城市代码所对应的城市的行政区划级别高的地址级别片段时,或者,修正后的地址级别片段中存在与所述预设的城市代码所对应的城市的行政区划级别相同的地址级别片段时,则:若该地址级别片段带有行政区划后缀,或者该地址级别片段不带行政区划后缀但其是组成所述查询词的最后一个地址级别片段,则将该地址级别片段对应的行政区划的城市代码替换所述预设的城市代码。
[0032]优选地,所述地理范围修正单元,具体用于:
[0033]确定出排序后的地址级别片段中与地理编码信息中行政地址级别片段信息内容一致的地址级别片段,并将内容一致的地址级别片段中行政区划级别最低的地址级别片段的行政区划级别作为临界级别;将排序后的地址级别片段中行政区划级别低于所述临界级别的地址级别片段合并为一个非地址串;当所述非地址串不为门牌号,且为可修饰词时,贝U:若所述非地址串的前一个地址级别片段不带行政区划后缀,将所述非地址串与其前一个地址级别片段进行合并,得到新的非地址串;对排序后的地址级别片段中除所述新的非地址串的其他地址级别片段进行地理编码,得到
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1