gis中文查詢系統(tǒng)中sql語句的形成

gis中文查詢系統(tǒng)中sql語句的形成

ID:5258266

大小:382.36 KB

頁數(shù):4頁

時間:2017-12-07

gis中文查詢系統(tǒng)中sql語句的形成_第1頁
gis中文查詢系統(tǒng)中sql語句的形成_第2頁
gis中文查詢系統(tǒng)中sql語句的形成_第3頁
gis中文查詢系統(tǒng)中sql語句的形成_第4頁
資源描述:

《gis中文查詢系統(tǒng)中sql語句的形成》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、維普資訊http://www.cqvip.com第3l卷第5期測繪科學(xué)V0J.31No.52006年9月ScienceofSurveyingandMapping5epGIS中文查詢系統(tǒng)中SQL語句的形成徐愛萍①②,邊馥苓①(①武漢大學(xué)空間信息與數(shù)字_T程研究中心,武漢430079;②武漢大學(xué)計算機學(xué)院,武漢430079)【摘要】由于G1S中文查詢語句與SQL語句相差很大,直接轉(zhuǎn)化非常困難,所以需要有某種中間邏輯形式語言。本文首先分析了查詢語句的句型和基于此句型的棧式中間語言結(jié)構(gòu),然后重點研究了這種中間語言到SQL語句的轉(zhuǎn)換。在此對SQL語句的結(jié)構(gòu)中的查詢條件段、查詢目標(biāo)段、分組段的判斷策略進行

2、了研究,難點在于嵌套結(jié)構(gòu)的判斷,在此借助中間關(guān)系進行轉(zhuǎn)換,系統(tǒng)設(shè)計了相應(yīng)的轉(zhuǎn)換算法,并對算法進行了測試,測試表明系統(tǒng)所提出的轉(zhuǎn)換策略和算法對大多數(shù)查詢語句能轉(zhuǎn)換為相應(yīng)的SQL語句,為該課題的進一步研究奠定了基礎(chǔ)?!娟P(guān)鍵詞】中文查詢;句型結(jié)構(gòu);中問語言;嵌套關(guān)系;SQL【中圖分類號】TP311【文獻標(biāo)識碼】A【文章編號】1009.2307(2006)05一O110.04河流經(jīng)過?”,查詢結(jié)果是湖北內(nèi)流經(jīng)的河流名稱;句型為:1引言(查詢條件)<疑問詞>(查詢目標(biāo))(查詢條件)地理信息系統(tǒng)(G1S)已被廣泛應(yīng)用于位置信息服務(wù)、房④疑問詞在后面的疑問句,如“GDP超過加拿大的國家有地產(chǎn)信息查詢、

3、交通信息查詢、旅游景點介紹及小區(qū)介紹哪些?”;句型為:(查詢條件)(查詢目標(biāo))<疑問詞>等許多領(lǐng)域,這些領(lǐng)域大多是一些專業(yè)領(lǐng)域,使用人員大⑤疑問詞在前面的疑問句,如“哪些河流流經(jīng)湖JL?”。多受過高等教育和一定的專業(yè)培訓(xùn)。但是,隨著地理信息句型為:<疑問詞>(查詢目標(biāo))(查詢條件)系統(tǒng)應(yīng)用的普及,必將滲透到人們的日常生活中。人們可用自然語言描述要查詢的目標(biāo)可以有多種表達(dá)方式,以通過地理信息系統(tǒng)查詢一些與日常生活息息相關(guān)的信息,用戶不僅可以直接指定所要查詢的目標(biāo),更可以用疑問代比如到某地的行車路線、某地有哪些商城等等。顯然,在詞指代所要查詢的目標(biāo);另外,根據(jù)用戶的需求,在查詢這些應(yīng)用

4、中,采用中文語句的查詢方式,更能被普通朋戶目標(biāo)中還可以出現(xiàn)聚集函數(shù)。據(jù)此,我們可以將查詢目標(biāo)所接受和使用。因此,開發(fā)一種基于中文的地理信息查詢分為以下3類:確定目標(biāo)(用對象名給出)、疑問目標(biāo)(用疑系統(tǒng)有其特殊的意義。問詞給m)和聚集目標(biāo)(帶有聚集甬?dāng)?shù)的目標(biāo))。用戶發(fā)出一條中文查詢請求后,系統(tǒng)首先對查詢語句進中文查詢語句中的查詢條件同樣具有多種表達(dá)形式,行分詞處理。分詞過程是基于數(shù)據(jù)庫受限語義,通過結(jié)合受一般可以分為以下5類:限詞典信息.對自然語句做初步的語法語義分析以及相關(guān)的①值條件:例如查找湖北的省會名,其中“湖北”是信息抽取,從而得到了系統(tǒng)對句子的理解之中問形式,本文省份名稱屬性的一個值,

5、所以是值條件;所基于的中間語言是句子棧、實體棧、查詢目標(biāo)棧、查詢目②數(shù)據(jù)庫表名、屬性名為條件:例如“查找各省的人標(biāo)位置棧、查詢條件棧、查詢條件位置棧,這種中間語將El”,其中“省”即為一數(shù)據(jù)庫表名,嚴(yán)格說它不是有確實體、查詢目標(biāo)和查詢條件都分析m來,本文假設(shè)這種中『白J定含義的條件.而只是對M標(biāo)的修飾;語言已經(jīng)形成,在此基礎(chǔ)上研究了中間語言到SQL語言的轉(zhuǎn)③聚集條件:例如“查找人口最多的省份”,其中換,整個的轉(zhuǎn)換過程的關(guān)鍵技術(shù)是分析查詢條件的結(jié)構(gòu)形“人r¨】最多”則是一聚集函數(shù);式,其決定了SQL語句是單層SQL語句還是嵌套SQL語句。④我們稱之為空間關(guān)系動詞的條件:例如“查找流經(jīng)2查詢語句結(jié)

6、構(gòu)湖北的河流”,其中,“流經(jīng)湖北”是條件,“流經(jīng)”是一自然查詢語言處理中,最主要的也是系統(tǒng)最關(guān)心的就個空間關(guān)系動詞;是要分清查詢目標(biāo)與查詢條件,在一條查詢語句中,目標(biāo)⑤我們稱之為子SQL條件:這類條件是指WHERE子和目標(biāo)之間是并列的關(guān)系,條件和條件之『日J(rèn)口f以是并列的,句中條件的J葉I現(xiàn)形式是子SQL語句,例如“查找所有河流也可以是嵌套關(guān)系,條件對M標(biāo)起修飾和限制作用。距離最近的城市”,其中“河流距離最近”可看成是查找要提取條件信息和目標(biāo)信息,需先進行語句分析?。一個最小距離,而主SQLc五句中要查找的城市與河流的距從句子的語氣形式來看,有如卜3種:離存這個最小距離之中。①陳述句,如“查找

7、流經(jīng)湖北的河流的名稱”;句型3中間語言的結(jié)構(gòu)為:<查詢動詞>(查詢條件(查詢?nèi)諛?biāo))②祈使句,如“請查找流經(jīng)湖北的河流的名稱”,祈使根據(jù)以J-對查詢語句結(jié)構(gòu)的分析,我們存分詞的基礎(chǔ)句可轉(zhuǎn)換為陳述句來處理;L可以形成一種中間語壽I,中間語言是形成SQL語句的③疑問詞存中間的疑問句,如“查詢湖北內(nèi)釘哪幾條基礎(chǔ),存此我們根據(jù)前面分析的語句結(jié)構(gòu)、查詢目標(biāo)和查詢條件的類犁可以得到以下中間語言結(jié)構(gòu),然后對中間語

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。