專利名稱::廣場檢索裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子導(dǎo)航領(lǐng)域,尤指一種電子導(dǎo)航系統(tǒng)的廣場;險(xiǎn)索裝置。
背景技術(shù):
:隨著車載導(dǎo)航系統(tǒng)應(yīng)用技術(shù)的不斷發(fā)展,車載導(dǎo)^^更件、軟件也日趨成熟,導(dǎo)^!t據(jù)信息已逐步完善?,F(xiàn)有的車載奪阮系統(tǒng)的檢索方法及設(shè)備大多提供了興趣點(diǎn)(POI)信息的"全拼檢索"、"周邊檢索"、"關(guān)鍵字檢索"等查詢功能,利用檢索功能,用戶可以方便決捷地查詢^目關(guān)信息。例如用戶想以"故宮博物院"為導(dǎo)航目的地,只要在查詢界面中輸入"故宮博物院",車載^^元系鄉(xiāng)^艮據(jù)用戶輸入的信息在導(dǎo)^tl丈據(jù)庫中進(jìn)行匹配查詢,如果能找到對(duì)應(yīng)的記錄,根據(jù)該P(yáng)OI坐標(biāo)在^:電子地圖上顯示其相關(guān)信息,包括名稱、地址、電話、簡介、周邊設(shè)施等詳細(xì)信息?,F(xiàn)有的車載導(dǎo)航系統(tǒng)的檢索查詢信息的方法能方便快捷地檢索到導(dǎo)^4目關(guān)信息,比如poi信息、道路信息等。但是對(duì)于一些專項(xiàng)信息,比如"廣場,,這一類型的交通設(shè)施信息,卻不負(fù)W全索出來。對(duì)于車載用戶來說,"廣場"是重點(diǎn)關(guān)注的交通信息,因?yàn)椴粌H廣場是*交通的樞紐,而錄一定區(qū)域范圍內(nèi)具有一定地理標(biāo)識(shí)作用,對(duì)車載^^&2規(guī)劃和路徑引導(dǎo)具有重要意義。廣場名稱指一種特定的具有休閑或娛樂功能的場所的名稱。如"西單文化廣場"、"洪山廣場,,等。
發(fā)明內(nèi)容本發(fā)明要解決的問^A提供一種檢索信息豐富的廣場檢索裝置。為了解決上述問題,本發(fā)明廣場檢索裝置包括輸入單元,用于4妄收廣場名稱;廣場信息配置單元,用于將與廣場有關(guān)的信息存入導(dǎo)航電子地圖數(shù)據(jù)庫中;分詞單元,用于將所述輸入單元廣場名稱進(jìn)行分詞處理以獲得若干詞元;匹配單元,用于在導(dǎo)航電子地圖數(shù)據(jù)庫中找出與所述詞元匹配的字段;顯示單元,用于顯示與所述匹配單元找出的字賴:相關(guān)的信息。所述分詞單元進(jìn)一步包括查找單元,用于在詞庫中查找廣場名稱,所述詞庫指詞元的集合;第一判斷單元,用于判斷所述查找單元是否找到所述廣場名稱;廣場名稱處理單元,若/A/斤述第一判斷單元接收的信息為"否"則減小所述廣場名稱的長度并將減'J、長度后廣場名稱送給所述查找單元;存放單元,用于存》i^斤述廣場名稱處理單元截取掉的字符和將查找到的廣場名稱作為一個(gè)詞元存儲(chǔ);第二判斷單元,判斷所述存放單元中是否還有未分詞的部分,若還有則將未分詞的部分送給所述查找單元,否則將詞元輸出。所述顯示單元進(jìn)一步包括排序單元,用于按照匹S己度的高低對(duì)所述匹配單元檢索出的字段進(jìn)行排序;相關(guān)顯示單元,用于按照排序單元所排的順序顯示與所述字^:相關(guān)的信息。與現(xiàn)有技斜目比,本發(fā)明廣場檢索裝置的有益效果為由于本發(fā)明廣場檢索裝置采用廣場信息配置單元,將廣場信息存入"^t電子地圖數(shù)據(jù)庫中,從而能夠檢索廣場,使得所檢索的信息更加豐富。圖1是本發(fā)明廣場;險(xiǎn)索裝置的結(jié)構(gòu)圖;圖2是圖1中的分詞單元的結(jié)構(gòu)圖。具體實(shí)施例方式如圖1所示,本發(fā)明廣場4全索裝置包括輸入單元100,用于4妄收廣場名稱;廣場信息配置單元104,用于將與廣場有關(guān)的信息存入^電子地圖數(shù)據(jù)庫中;分詞單元101,用于將所述輸入單元100得到的廣場名稱進(jìn)行分詞處理以獲得若干詞元;匹配單元102,用于在數(shù)據(jù)庫中找出與所述詞元匹配的字段;顯示單元103,用于顯示與所述匹配單元102找出的字段相關(guān)的信息。在採電子地圖數(shù)據(jù)庫中存放ii^各、興趣點(diǎn)及各種^4羊的信息。對(duì)于廣場,該廣場的所有信息均存放在廣場數(shù)據(jù)庫表中,如表l所示<table>tableseeoriginaldocumentpage5</column></row><table>表l其中,字段"ID"是此表的主鍵,依次遞增;字段"NAME"表示廣場名稱;字段"NAMESPELL"表示廣場名稱的縮寫;字段"TYPE"表示類型;字段"AD—CODE"表示行政區(qū)劃代碼。如圖2所示,所述分詞單元101進(jìn)一步包括查找單元1010,用于在詞庫中查找廣場名稱,所述詞庫指詞元的集合;第一判斷單元1011,用于判斷所述查找單元1010是否找到所述廣場名稱;廣場名稱處理單元1012,若從所述第一判斷單元1011接收的信息為"否,,則減小所述廣場名稱的長度并將減d、長度后的廣場名稱送纟會(huì)所述查找單元1010;存放單元1013,用于存^^斤述廣場名稱處理單元1012截取掉的字符和將查找到的廣場名稱作為一個(gè)詞iL^H;第二判斷單元1014,判斷所述存放單元1013中是否還有未分詞的部分,若還有則將未分詞的部分送給所述查找單元1010,否貝'J將詞元輸出。所述顯示單元103進(jìn)一步包括排序單元1030,用于按照匹配度的高^^)"所述匹配單元102檢索出的字段進(jìn)行排序;相關(guān)顯示單元1031,用于按照排序單元所排的順序顯示與所述字段相關(guān)的信命上述中的分詞指將連續(xù)的字序列按照一定的規(guī)范重新組合成詞序列的過程。例如"昌平區(qū)亢山廣場",這個(gè)中文字符串經(jīng)過分詞處理可獲得"昌平區(qū)"、"亢山廣場"、二個(gè)分詞單元,也稱為二個(gè)詞元,也就是說,將廣場名稱"昌平區(qū)亢山廣場"分解成具有二個(gè)詞元的詞序列。在數(shù)據(jù)庫中找出與所述廣場名稱或者所述詞元匹配的字段并將與字段相關(guān)的信息(記錄)顯示出來。這樣不僅將與廣場名稱相匹配的信息檢索出來,還將與所述詞iU目匹配的信息"^i企索出來了,從而即^^)戶將環(huán)島名稱輸入不完整,也能夠檢索出用戶所需的信息。的詞庫采用類別和字母順序相結(jié)合的方式進(jìn)行詞元的排序。對(duì)于可分類詞匯,每個(gè)類別內(nèi)部以及各個(gè)類別之間的詞元采用漢語拼音字母的順序進(jìn)行排序,并且分布在詞庫中詞元列表的前面,減少可分類詞匯的檢索時(shí)間;對(duì)于一般詞匯,則只按照詞元的漢語拼音字母的順序進(jìn)行排序,并且分布在可分類詞匯的后面。詞庫中內(nèi)容的片斷截取如下銀行14—1(可分類詞匯)中國工商14—1—1中國建設(shè)14—1—2中國農(nóng)業(yè)141—3癌23—1(—4殳詞匯)癌細(xì)胞23—2癌癥23—3癌肺23一4矮23—5矮矮23—6矮稈作物23—7類別4i要負(fù)責(zé)記錄各種類別及其索引編號(hào),以供查找。類別表的結(jié)構(gòu)大體與詞庫相似,但內(nèi)容要少很多,所以查詢類別表花費(fèi)的時(shí)間很少,基本可以忽略。類別表內(nèi)容的片斷截取如下商場10_1超市10—2專賣店10—3如表2所示,詞匯分類時(shí)采用從大類到小類的方式進(jìn)4亍分類,也方便進(jìn)行詞庫的管理。根據(jù)日常生活的特點(diǎn),首先確定幾個(gè)大的類別,為[個(gè)大類確定一個(gè)索引前綴,目的是唯一標(biāo)識(shí)此大類,以便添加更小的類別(如娛樂休閑,索引前綴為11);然后對(duì)此大類進(jìn)行進(jìn)一步細(xì)分,劃分出更加詳細(xì)的小類別,并且在大類索引前綴的后面添加類別編號(hào),完成此小類的索引前綴(如酒吧,索引前綴為11_2)。下面為詞庫內(nèi)容的舉例說明,以"銀行"為例,它屬于一個(gè)小類別,對(duì)應(yīng)的大類為"金融機(jī)構(gòu)",其索引前綴為"14","銀行"在大類中的編號(hào)是"1",這樣,就可以確定"4艮行"這一小類別的索引前綴為"14—1"。然后為"4艮行,,這一類別中添加具體內(nèi)容和索引指針,例如(名稱)(指針/指針集合)銀行14—1,14—1」,14—1—2,14—1—3...中國工商14—1_1中國建設(shè)14—1_2中國農(nóng)業(yè)1413<table>tableseeoriginaldocumentpage7</column></row><table>現(xiàn)以某公司研制的廣場檢索裝置為例來詳述本發(fā)明的技術(shù)方案。在本例中,實(shí)現(xiàn)廣場信息配置單元104的偽代碼publicvoidaddSquareName(Stringname,Stringnamespell,Stringtype,Stringad一code)Stringsql="insertintoSqu證ame(NAME,NAMESPELL,TYPE,AD—CODE)valuGS(",+name+"'",,"+namespdl+,"5"'+type+m,川+ad_code+"〕";stmt.executeUpdate(sql);實(shí)現(xiàn)查找單元1010的偽代碼為Stringkey一'廣場名稱";while(詞庫中的詞元內(nèi)容不為空){判斷詞元內(nèi)容是否等于key,如斜目等則退出循環(huán),否則進(jìn)行分詞處理;}實(shí)現(xiàn)廣場名稱處理單元1012的偽代碼為Stringkey:"廣場名稱";If(沒有找到廣場名稱)(key-原廣場名稱長度減小1后的結(jié)果;執(zhí)行1010單元;}實(shí)現(xiàn)排序單元1030的偽f^馬為intnum=用戶輸入的廣場名稱經(jīng)過^^詞后得到的詞元個(gè)凄t;int[]length-每個(gè)詞元的字符串長度;intlen-搜索出的每個(gè)記錄的名字長度;if(num=l){//分詞結(jié)果為該詞本身len與length比較。len越大,結(jié)果越靠后;else{num越大,表示該記錄包含的詞元數(shù)量越多,結(jié)果應(yīng)靠前顯示。當(dāng)num—樣時(shí),則比較記錄的長度,長度小的靠前顯示;輸入單元100接收用戶輸入的檢索詞,并將檢索詞傳遞到分詞單元101;分詞單元101對(duì)檢索詞進(jìn)行分詞處理,得到分詞結(jié)果,并將分詞結(jié)果傳遞到匹配單元102;匹配單元102在導(dǎo)航電子地圖數(shù)據(jù)庫中的廣場數(shù)據(jù)庫表中查找出與jtbf企索詞相關(guān)的記錄,得到結(jié)果集合,并將結(jié)果集^^專遞到顯示單元1030,而后相關(guān)排序單元1031將所4企索出的信息顯示出來。例如,用戶4企索的是"昌平區(qū)亢山廣場",輸入單元100接^it個(gè)檢索詞,經(jīng)過分詞單元IOI處理后得到的結(jié)果為"昌平區(qū)","亢山廣場",匹配單元102在廣場數(shù)據(jù)庫表中查找與分詞結(jié)果匹配的記錄,得到結(jié)果集合,顯示單元對(duì)結(jié)果集合進(jìn)行排序處理,并顯示纟會(huì)用戶。綜上所述,由于本發(fā)明廣場檢索裝置采用廣場信息配置單元,將廣場信息存入導(dǎo)航電子地圖數(shù)據(jù)庫中,從而能夠檢索廣場,使得所檢索的信息更加豐富。權(quán)利要求1.一種廣場檢索裝置,其特征在于,包括輸入單元,用于接收廣場名稱;廣場信息配置單元,用于將與廣場有關(guān)的信息存入導(dǎo)航電子地圖數(shù)據(jù)庫中;分詞單元,用于將所述輸入單元廣場名稱進(jìn)行分詞處理以獲得若干詞元;匹配單元,用于在導(dǎo)航電子地圖數(shù)據(jù)庫中找出與所述詞元匹配的字段;顯示單元,用于顯示與所述匹配單元找出的字段相關(guān)的信息。2、如權(quán)利要求l所述的廣場檢索裝置,其特征在于,所述分詞單元進(jìn)一步包括查找單元,用于在詞庫中查找廣場名稱,所述詞庫指詞元的集合;第一判斷單元,用于判斷所述查找單元是否找到所述廣場名稱;廣場名稱處理單元,若從所述第一判斷單元接收的信息為"否"則減小所述廣場名稱的長度并將減小長度后廣場名稱送給所述查找單元;存放單元,用于存放所述廣場名稱處理單元截取掉的字符和將查找到的廣場名稱作為一個(gè)詞元存儲(chǔ);第二判斷單元,判斷所述存放單元中是否還有未分詞的部分,若還有則將未分詞的部分送給所述查找單元,否則將詞元輸出。3、如權(quán)利要求2所述的廣場檢索裝置,其特征在于,所述顯示單元進(jìn)一步包括排序單元,用于按照匹配度的高^^f所述匹配單元檢索出的字段進(jìn)行排序;相關(guān)顯示單元,用于按照排序單元所排的順序顯示與所述字段相關(guān)的信息。全文摘要本發(fā)明公開一種廣場檢索裝置包括輸入單元,用于接收廣場名稱;廣場信息配置單元,用于將與廣場有關(guān)的信息存入導(dǎo)航電子地圖數(shù)據(jù)庫中;分詞單元,用于將所述輸入單元廣場名稱進(jìn)行分詞處理以獲得若干詞元;匹配單元,用于在導(dǎo)航電子地圖數(shù)據(jù)庫中找出與所述詞元匹配的字段;顯示單元,用于顯示與所述匹配單元找出的字段相關(guān)的信息。由于采用廣場信息配置單元,將廣場信息存入導(dǎo)航電子地圖數(shù)據(jù)庫中,從而能夠檢索廣場,使得所檢索的信息更加豐富。文檔編號(hào)G01C21/26GK101206120SQ200710145248公開日2008年6月25日申請(qǐng)日期2007年8月17日優(yōu)先權(quán)日2006年9月20日發(fā)明者姜德榮,孫竹平申請(qǐng)人:高德軟件有限公司