[发明专利]一种地图查询请求处理方法及装置有效
申请号: | 201210511056.4 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103853769B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 李扬 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 倪志华 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地图 查询 请求 处理 方法 装置 | ||
1.一种地图查询请求处理方法,其特征在于,该方法包括:
接收查询请求,对查询请求文本进行分词,得到N个分词单元;
利用前i个分词单元构成查询子串,包括,根据预设的词典,识别前i个分词单元中的地名文本;利用未识别出的分词单元,构成查询子串;或,根据预设的词典,识别前i个分词单元中不具有空间意义的文本;利用未识别出的分词单元,构成查询子串;其中i=1,2,3...N-1;
在地图数据中,查询与所述查询子串文本相匹配的结果;
根据查询结果的位置信息,确定所述查询子串对应的位置区域;
在所确定的位置区域中,查询与第N个分词单元文本相匹配的结果,用于响应所述查询请求。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收查询请求后,判断查询请求的文本长度是否大于预设阈值,如果是,则进一步对查询请求文本进行分词。
3.根据权利要求1所述的方法,其特征在于,所述利用前i个分词单元构成查询子串,包括:
判断相邻分词单元的共现率是否大于预设的阈值,如果是,则先对相应的分词单元进行合并处理后,再构成查询子串。
4.根据权利要求1所述的方法,其特征在于,根据查询结果的位置信息,确定所述查询子串对应的位置区域,包括:
根据多个查询结果位置的空间分布,得到查询结果的聚集区域,将该聚集区域确定为所述查询子串对应的位置区域;
其中,所述聚集区域满足:
该聚集区域中所包含的查询结果比例达到预设的阈值,以及
该聚集区域的大小不超过预设的阈值。
5.根据权利要求1所述的方法,其特征在于,该方法还包括:
在确定所述查询子串对应的位置区域后,对该查询子串的相关信息进行存储。
6.一种地图查询请求处理装置,其特征在于,该装置包括:
分词模块,用于接收查询请求,对查询请求文本进行分词,得到N个分词单元;
查询子串构建模块,用于利用前i个分词单元构成查询子串,包括,根据预设的词典,识别前i个分词单元中的地名文本;利用未识别出的分词单元,构成查询子串;或,根据预设的词典,识别前i个分词单元中不具有空间意义的文本;利用未识别出的分词单元,构成查询子串;其中i=1,2,3...N-1;
第一查询模块,用于在地图数据中,查询与所述查询子串文本相匹配的结果;
区域确定模块,用于根据查询结果的位置信息,确定所述查询子串对应的位置区域;
第二查询模块,用于在所确定的位置区域中,查询与第N个分词单元文本相匹配的结果,用于响应所述查询请求。
7.根据权利要求6所述的装置,其特征在于,所述分词模块,具体用于:
接收查询请求后,判断查询请求的文本长度是否大于预设阈值,如果是,则进一步对查询请求文本进行分词。
8.根据权利要求6所述的装置,其特征在于,所述查询子串构建模块,具体用于:
判断相邻分词单元的共现率是否大于预设的阈值,如果是,则先对相应的分词单元进行合并处理后,再构成查询子串。
9.根据权利要求6所述的装置,其特征在于,所述区域确定模块,具体用于:
根据多个查询结果位置的空间分布,得到查询结果的聚集区域,将该聚集区域确定为所述查询子串对应的位置区域;
其中,所述聚集区域满足:
该聚集区域中所包含的查询结果比例达到预设的阈值,以及
该聚集区域的大小不超过预设的阈值。
10.根据权利要求6所述的装置,其特征在于,该装置还包括:
存储模块,用于在确定所述查询子串对应的位置区域后,对该查询子串的相关信息进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210511056.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:钵苗移栽机送秧装置
- 下一篇:一种发光人造合成革及其制造方法