[發明專利]一種地圖查詢請求處理方法及裝置有效
| 申請號: | 201210511056.4 | 申請日: | 2012-12-03 |
| 公開(公告)號: | CN103853769B | 公開(公告)日: | 2018-11-09 |
| 發明(設計)人: | 李揚 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 倪志華 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 地圖 查詢 請求 處理 方法 裝置 | ||
本發明公開了一種地圖查詢請求處理方法及裝置。一種地圖查詢請求處理方法包括:接收查詢請求,對查詢請求文本進行分詞,得到N個分詞單元;利用前i個分詞單元構成查詢子串;在地圖數據中,查詢與所述查詢子串文本相匹配的結果;根據查詢結果的位置信息,確定所述查詢子串對應的位置區域;應用本發明方案,能夠根據查詢結果位置分布來實現對未知地名的識別,從而減小地址詞典對查詢結果的影響,提升查詢結果的召回率。
技術領域
本發明涉及電子地圖技術領域,特別是涉及一種地圖查詢請求處理方法及裝置。
背景技術
電子地圖,也稱數字地圖,是利用計算機技術,以數字方式存儲和查詢的地圖。利用計算機的數據處理能力,電子地圖可以實現更為快速的位置信息查詢,方便用戶使用。
對于用戶的位置查詢請求,最基本的處理方式是直接根據用戶輸入的文本,在地圖數據庫檢索與該文本內容匹配的內容,例如興趣點、道路等等。這種方式實際與普通的文本信息檢索相同,然而對于地圖查詢而言,卻并不一定適用,例如,用戶輸入的查詢請求是“海淀區工商銀行”,目的是要找位于海淀區工商銀行,而并非要找名為“海淀區工商銀行”的地點,因此使用文本匹配的查詢方式,往往難以得到符合用戶需求的結果。
針對上述問題,現有技術提供的一種改進方案是,利用預先構建的地址數據庫,能夠識別出“海淀區”是具有某種空間含義的,進而可以根據所識別出的地名,在地圖上先定位出相應區域,然后在該區域范圍內進一步搜索“工商銀行”。與純文本匹配的查詢方式相比,結合空間信息進行查詢顯然更符合用戶的需求,但是這種方式的實現,需要依賴于地址數據庫的完備性,如果用戶的查詢請求中包含了地名詞典中未覆蓋的地名,那么這部分會被當做一般文本進行處理,仍然難以得到符合需求的查詢結果。
發明內容
為解決上述技術問題,本發明提供一種地圖查詢請求處理方法及裝置,
技術方案如下:
本發明實施例提供一種地圖查詢請求處理方法,該方法包括:
接收查詢請求,對查詢請求文本進行分詞,得到N個分詞單元;
利用前i個分詞單元構成查詢子串,其中i=1,2,3…N-1;
在地圖數據中,查詢與所述查詢子串文本相匹配的結果;
根據查詢結果的位置信息,確定所述查詢子串對應的位置區域;
在所確定的位置區域中,查詢與第N個分詞單元文本相匹配的結果,用于響應所述查詢請求。
根據本發明的一種具體實施方式,所述方法還包括:
接收查詢請求后,判斷查詢請求的文本長度是否大于預設閾值,如果是,則進一步對查詢請求文本進行分詞。
根據本發明的一種具體實施方式,所述利用前i個分詞單元構成查詢子串,包括:
根據預設的詞典,識別分詞單元中的地名文本;
利用未識別出的分詞單元,構成查詢子串。
根據本發明的一種具體實施方式,所述利用前i個分詞單元構成查詢子串,包括:
根據預設的詞典,識別分詞單元中不具有空間意義的文本;
利用未識別出的分詞單元,構成查詢子串。
根據本發明的一種具體實施方式,所述利用前i個分詞單元構成查詢子串,包括:
判斷相鄰分詞單元的共現率是否大于預設的閾值,如果是,則先對相應的分詞單元進行合并處理后,再構成查詢子串。
根據本發明的一種具體實施方式,根據查詢結果的位置信息,確定所述查詢子串對應的位置區域,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210511056.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:缽苗移栽機送秧裝置
- 下一篇:一種發光人造合成革及其制造方法





