專利名稱:信息查詢系統(tǒng)、信息查詢服務(wù)器及信息查詢方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到即時(shí)通信(IM,Instant Messaging)技術(shù),特別涉及到基于IM的信息查詢系統(tǒng)、信息查詢服務(wù)器和信息查詢方法。
背景技術(shù):
在日常生活中,人們經(jīng)常需要進(jìn)行多種多樣的信息查詢,例如查詢公交車的線路、車次,查詢火車票、飛機(jī)票相關(guān)信息,查詢彩票信息,查看新聞,查詢電話號(hào)碼等等。目前,人們通常只能通過撥打信息咨詢臺(tái)的電話或者登錄各種信息網(wǎng)站等方式獲取上述信息。
顯然,不同類型的信息均有各自的查詢?nèi)肟冢?,查詢公交車信息需要撥?60查詢臺(tái),查詢電話號(hào)碼信息需要撥打114查詢臺(tái),查詢商品信息需要登錄商家所對(duì)應(yīng)的網(wǎng)站,查詢二手商品信息需要登錄跳蚤市場(chǎng)對(duì)應(yīng)的網(wǎng)站,查詢新聞需要登錄新聞?wù)军c(diǎn)等等,這種信息查詢方式使得人們不得不記憶繁多的信息咨詢臺(tái)的電話號(hào)碼、網(wǎng)站地址等信息源相關(guān)信息。
另外,當(dāng)提供同類信息的信息源有多個(gè)時(shí),人們通常需要首先從不同的信息源獲得相關(guān)的信息,然后還需要進(jìn)一步對(duì)來自不同信息源的信息進(jìn)行比較,以獲得最真實(shí)或?qū)ψ陨碜钣欣男畔?。例如,?dāng)某人查詢某一班次飛機(jī)票的價(jià)格時(shí),通常會(huì)撥打多個(gè)代售點(diǎn)的電話或登錄多個(gè)機(jī)票代售的網(wǎng)站,在獲得不同代售點(diǎn)代售的機(jī)票的價(jià)格后,才能判斷出哪個(gè)機(jī)票代售點(diǎn)的機(jī)票更便宜。這種同類信息的比較過程通常需要耗費(fèi)大量的時(shí)間,使得查詢信息的效率非常低。
發(fā)明內(nèi)容
本發(fā)明提供了基于即時(shí)通信的信息查詢系統(tǒng)、信息查詢服務(wù)器和信息查詢方法,為用戶提供了一個(gè)統(tǒng)一的信息查詢平臺(tái),使用戶可以以聊天的方式使用自然語言進(jìn)行各種類型的信息查詢,極大地方便了用戶查詢各類信息。
本發(fā)明所述的信息查詢系統(tǒng),包括前端查詢子系統(tǒng),用于將接收的自然語言形式的信息查詢請(qǐng)求發(fā)送到信息查詢服務(wù)器,并轉(zhuǎn)發(fā)信息查詢服務(wù)器返回的信息查詢結(jié)果;信息查詢服務(wù)器,用于對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,提取關(guān)鍵詞,并根據(jù)所述關(guān)鍵詞查詢自身存儲(chǔ)的信息知識(shí)庫(kù),獲得信息查詢結(jié)果。
其中的前端查詢子系統(tǒng)包括查詢接口,用于將接收的所述信息查詢請(qǐng)求發(fā)送至所述第一網(wǎng)絡(luò)收發(fā)模塊,并轉(zhuǎn)發(fā)從第一網(wǎng)絡(luò)收發(fā)模塊接收的信息查詢結(jié)果;第一網(wǎng)絡(luò)收發(fā)模塊,用于將所述信息查詢請(qǐng)求發(fā)送至信息查詢服務(wù)器,并接收信息查詢服務(wù)器返回的信息查詢結(jié)果。
上述信息查詢系統(tǒng)進(jìn)一步包括信息維護(hù)子系統(tǒng),用于將接收的信息瀏覽請(qǐng)求發(fā)送到所述信息查詢服務(wù)器,并從所述信息查詢服務(wù)器獲取欲瀏覽的信息;以及將接收的信息更新請(qǐng)求發(fā)送到所述信息查詢服務(wù)器,控制所述信息查詢服務(wù)器根據(jù)所述信息更新請(qǐng)求更新自身存儲(chǔ)的信息。
其中的信息查詢服務(wù)器包括第二網(wǎng)絡(luò)收發(fā)模塊、信息知識(shí)庫(kù)、自然語言解析模塊及推理模塊。
其中的信息維護(hù)子系統(tǒng)包括用于接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,并顯示信息瀏覽或更新結(jié)果的信息維護(hù)接口;以及第三網(wǎng)絡(luò)收發(fā)模塊,用于將所述信息維護(hù)接口接收的信息瀏覽請(qǐng)求或信息更新請(qǐng)求發(fā)送給所述信息查詢服務(wù)器,并從所述信息查詢服務(wù)器獲取信息瀏覽或更新結(jié)果。
上述第三網(wǎng)絡(luò)收發(fā)模塊與信息查詢服務(wù)器中的第二網(wǎng)絡(luò)收發(fā)模塊進(jìn)行通信,將所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求發(fā)送給所述第二網(wǎng)絡(luò)收發(fā)模塊。
上述信息查詢服務(wù)器包括信息轉(zhuǎn)化模塊,用于從所述第二網(wǎng)絡(luò)收發(fā)模塊接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,在自然語言解析后,得到欲瀏覽或更新的信息內(nèi)容,然后根據(jù)欲瀏覽的信息內(nèi)容從自身存儲(chǔ)的信息知識(shí)庫(kù)中提取欲瀏覽的信息,或根據(jù)欲更新的信息內(nèi)容更新自身存儲(chǔ)的信息知識(shí)庫(kù)中的相關(guān)信息。
本發(fā)明提供的信息查詢服務(wù)器包括網(wǎng)絡(luò)收發(fā)模塊、信息知識(shí)庫(kù)、自然語言解析模塊及推理模塊;其中,所述網(wǎng)絡(luò)收發(fā)模塊用于將接收的自然語言形式的信息查詢請(qǐng)求發(fā)送至推理模塊,并轉(zhuǎn)發(fā)推理模塊返回的信息查詢結(jié)果;所述信息知識(shí)庫(kù)用于存儲(chǔ)供查詢的信息;所述自然語言解析模塊用于對(duì)從推理模塊接收的信息查詢請(qǐng)求進(jìn)行自然語言解析,從所述信息查詢請(qǐng)求中提取出關(guān)鍵詞,并將提取出的關(guān)鍵詞發(fā)送至推理模塊;所述推理模塊用于將從網(wǎng)絡(luò)收發(fā)模塊接收的信息查詢請(qǐng)求發(fā)送至自然語言解析模塊,并接收自然語言解析模塊輸出的關(guān)鍵詞,然后根據(jù)所述關(guān)鍵詞查詢所述信息知識(shí)庫(kù),獲得一個(gè)或多個(gè)信息查詢結(jié)果。
上述信息查詢服務(wù)器進(jìn)一步包括自然語言知識(shí)庫(kù),用于存儲(chǔ)詞典、詞頻、句法規(guī)則、語意規(guī)則,供自然語言解析模塊進(jìn)行自然語言解析;所述自然語言解析模塊通過調(diào)用自然語言知識(shí)庫(kù)實(shí)現(xiàn)自然語言解析,從所述信息查詢請(qǐng)求中提取關(guān)鍵詞。
上述信息查詢服務(wù)器進(jìn)一步包括信息轉(zhuǎn)化模塊,用于從所述第二網(wǎng)絡(luò)收發(fā)模塊接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,在自然語言解析后,得到欲瀏覽或更新的信息內(nèi)容,然后根據(jù)欲瀏覽的信息內(nèi)容從自身存儲(chǔ)的信息知識(shí)庫(kù)中提取欲瀏覽的信息,或根據(jù)欲更新的信息內(nèi)容更新自身存儲(chǔ)的信息知識(shí)庫(kù)中的相關(guān)信息。
本發(fā)明提供的信息查詢方法包括接收自然語言形式的信息查詢請(qǐng)求;對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,得到其中的關(guān)鍵詞;根據(jù)解析得到的關(guān)鍵詞在自身存儲(chǔ)的信息知識(shí)庫(kù)中查詢相應(yīng)的信息,并以自然語言形式返回。
上述信息查詢方法,進(jìn)一步包括接收來自然語言形式的信息更新請(qǐng)求;對(duì)所述信息更新請(qǐng)求進(jìn)行自然語言解析,得到欲更新信息的關(guān)鍵詞;根據(jù)所述關(guān)鍵詞更新自身信息知識(shí)庫(kù)中存儲(chǔ)的信息。
上述自然語言解析過程包括過濾自然語言形式信息查詢請(qǐng)求中的亂碼、空格制表符及標(biāo)點(diǎn);對(duì)過濾后的信息查詢請(qǐng)求進(jìn)行分詞,過濾其中停用詞,得到關(guān)鍵詞;根據(jù)自身存儲(chǔ)的同義詞表對(duì)關(guān)鍵詞進(jìn)行同義詞替換。
上述更新步驟包括根據(jù)所述關(guān)鍵詞建立索引,并根據(jù)所述索引更新所述信息知識(shí)庫(kù)。
優(yōu)選地,在本發(fā)明所述的信息查詢系統(tǒng)以及信息查詢方法中,所述信息查詢請(qǐng)求及所述信息查詢結(jié)果是通過即時(shí)消息承載的。
由此可以看出,通過本發(fā)明所述的信息查詢系統(tǒng)、信息查詢服務(wù)器及方法,即時(shí)通信用戶可以用自然語言以聊天的方式進(jìn)行各種類型的信息查詢,使得即時(shí)通信用戶可以更加方便、快捷地獲得自身所需的各類信息,增強(qiáng)了即時(shí)通信用戶的服務(wù)體驗(yàn)。
下面將通過參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中圖1為本發(fā)明一實(shí)施例所述的信息查詢系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明另一實(shí)施例所述的信息查詢系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例所述信息查詢方法流程圖;圖4為本發(fā)明實(shí)施例所述信息更新方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
為了解決現(xiàn)有信息查詢過程中的諸多問題,本發(fā)明的一個(gè)實(shí)施例給出了一種信息查詢系統(tǒng),其結(jié)構(gòu)如圖1所示,主要包括前端查詢子系統(tǒng)1及信息查詢服務(wù)器2。
在本實(shí)施例中,所述前端查詢子系統(tǒng)1一方面主要用于接收自然語言形式的信息查詢請(qǐng)求,并將所述信息查詢請(qǐng)求發(fā)送到所述信息查詢服務(wù)器2,另一方面還主要用于接收并轉(zhuǎn)發(fā)信息查詢服務(wù)器2返回的針對(duì)所述信息查詢請(qǐng)求的信息查詢結(jié)果。通常情況下,所述信息查詢請(qǐng)求是即時(shí)通信用戶通過即時(shí)通信客戶端輸入的。
本實(shí)施例所述信息查詢服務(wù)器2用于將接收的信息查詢請(qǐng)求進(jìn)行自然語言解析,從中提取關(guān)鍵詞,然后根據(jù)所提取的關(guān)鍵詞查詢自身存儲(chǔ)的信息知識(shí)庫(kù),獲得信息查詢結(jié)果,并將所述信息查詢結(jié)果返回所述前端查詢子系統(tǒng)1。其中,所述關(guān)鍵詞包括但不限于地點(diǎn)、時(shí)間、主題等信息。
除此之外,圖1還顯示了上述前端查詢子系統(tǒng)1和信息查詢服務(wù)器2的內(nèi)部結(jié)構(gòu)。
如圖1所示,所述前端查詢子系統(tǒng)1主要包括查詢接口11和第一網(wǎng)絡(luò)收發(fā)模塊12。
其中,所述查詢接口11為即時(shí)通信用戶與信息查詢系統(tǒng)進(jìn)行信息交互的接口,主要用于接收由即時(shí)通信用戶輸入的信息查詢請(qǐng)求,并將所接收的信息查詢請(qǐng)求發(fā)送至所述第一網(wǎng)絡(luò)收發(fā)模塊12,進(jìn)一步還將從所述第一網(wǎng)絡(luò)收發(fā)模塊12接收來自信息查詢服務(wù)器2的信息查詢結(jié)果發(fā)送給即時(shí)通信用戶。在本實(shí)施例中,所述信息查詢請(qǐng)求以及信息查詢結(jié)果均是通過即時(shí)通信消息承載的。
所述第一網(wǎng)絡(luò)收發(fā)模塊12主要負(fù)責(zé)網(wǎng)絡(luò)通信,將所述信息查詢請(qǐng)求發(fā)送至信息查詢服務(wù)器2,接收來自信息查詢服務(wù)器2的信息查詢結(jié)果,并發(fā)送到所述查詢接口11。
如圖1所示,所述信息查詢服務(wù)器2主要包括第二網(wǎng)絡(luò)收發(fā)模塊21、信息知識(shí)庫(kù)22、自然語言解析模塊23及推理模塊24。
其中,所述第二網(wǎng)絡(luò)收發(fā)模塊21一方面用于接收來自前端查詢子系統(tǒng)1的信息查詢請(qǐng)求,并將接收的信息查詢請(qǐng)求發(fā)送至推理模塊24進(jìn)行自然語言解析;另一方面用于接收來自推理模塊24的信息查詢結(jié)果,并將所述信息查詢結(jié)果發(fā)送至前端查詢子系統(tǒng)1;所述信息知識(shí)庫(kù)22用于存儲(chǔ)各種類型的供即時(shí)通信用戶查詢的信息,例如電話號(hào)碼信息,公交車線路信息、商品信息、火車及飛機(jī)的票務(wù)信息等等,供所述推理模塊24進(jìn)行信息查詢;所述自然語言解析模塊23用于對(duì)從推理模塊24接收的信息查詢請(qǐng)求進(jìn)行自然語言解析,從中提取出關(guān)鍵詞,并將所述關(guān)鍵詞發(fā)送給推理模塊24;所述推理模塊24用于從第二網(wǎng)絡(luò)收發(fā)模塊21接收信息查詢請(qǐng)求,將所述信息查詢請(qǐng)求發(fā)送至自然語言解析模塊23,并接收自然語言解析模塊23輸出的關(guān)鍵詞,再根據(jù)所述關(guān)鍵詞查詢所述信息知識(shí)庫(kù)22,獲得一個(gè)或多個(gè)信息查詢結(jié)果,將所述信息查詢結(jié)果發(fā)送到所述第二網(wǎng)絡(luò)收發(fā)模塊21。
為了實(shí)現(xiàn)所述自然語言解析,所述信息查詢服務(wù)器還應(yīng)當(dāng)包括一個(gè)自然語言知識(shí)庫(kù)25,用于存儲(chǔ)包括但不限于詞典、詞頻、句法規(guī)則、語意規(guī)則等各種統(tǒng)計(jì)數(shù)據(jù),專供自然語言解析模塊23進(jìn)行自然語言解析。所述自然語言解析模塊23通過調(diào)用自然語言知識(shí)庫(kù)25實(shí)現(xiàn)自然語言解析,從即時(shí)通信用戶輸入的信息查詢請(qǐng)求中提取包含地點(diǎn)、時(shí)間、主題等信息的關(guān)鍵詞。
由上述描述可以看出,本實(shí)施例給出的信息查詢系統(tǒng)可以接收來自即時(shí)通信用戶的自然語言形式的信息查詢請(qǐng)求,并自然語言解析過程,從即時(shí)通信用戶輸入的信息查詢請(qǐng)求中提取出關(guān)鍵詞,然后利用所提取的關(guān)鍵詞,在自身存儲(chǔ)的信息知識(shí)庫(kù)中查找相關(guān)信息,最后將得到的信息查詢結(jié)果返回即時(shí)通信用戶。如此,即時(shí)通信用戶可以通過自然語言與信息查詢系統(tǒng)進(jìn)行交互得到想要查詢的信息,這極大地方便了用戶進(jìn)行信息查詢。
為了保證即時(shí)通信查詢到的信息的實(shí)時(shí)性和準(zhǔn)確性,本發(fā)明的另一實(shí)施例還給出了一種信息查詢系統(tǒng),該信息查詢系統(tǒng)與圖1所示的信息查詢系統(tǒng)相比,除了可以供即時(shí)通信用戶進(jìn)行信息查詢之外,還可以進(jìn)一步實(shí)現(xiàn)自身存儲(chǔ)的信息的更新。本實(shí)施例所述信息查詢系統(tǒng)的結(jié)構(gòu)如圖2所示,主要包括前端查詢子系統(tǒng)1和信息查詢服務(wù)器2以及信息維護(hù)子系統(tǒng)3。
其中,所述前端查詢子系統(tǒng)1的功能與內(nèi)部結(jié)構(gòu)與圖1所示的信息查詢系統(tǒng)中的前端查詢子系統(tǒng)1相同,在此就不在贅述了。
新增的所述信息維護(hù)子系統(tǒng)3主要用于為信息提供者提供瀏覽或更新信息查詢系統(tǒng)所存儲(chǔ)的信息的平臺(tái),將接收的信息瀏覽請(qǐng)求發(fā)送到所述信息查詢服務(wù)器2,從所述信息查詢服務(wù)器2獲取欲瀏覽的信息,以及將接收的信息更新請(qǐng)求發(fā)送到所述信息查詢服務(wù)器2,并控制所述信息查詢服務(wù)器2根據(jù)所述信息更新請(qǐng)求更新自身存儲(chǔ)的信息。通過所述信息維護(hù)子系統(tǒng)3,信息提供者可以瀏覽或者更新信息查詢服務(wù)器2所存儲(chǔ)的信息。在這里所述更新包括新增信息、刪除信息或修改信息等操作。
圖2還顯示了所述信息維護(hù)子系統(tǒng)3的內(nèi)部結(jié)構(gòu)。如圖2所示,所述信息維護(hù)子系統(tǒng)3主要包括信息維護(hù)接口31和第三網(wǎng)絡(luò)收發(fā)模塊32。
其中,所述信息維護(hù)接口31為信息提供者與信息查詢系統(tǒng)進(jìn)行信息交互的接口,用于接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,并顯示信息瀏覽或更新結(jié)果。由此,信息提供者可以通過所述信息維護(hù)接口31瀏覽或更新信息查詢系統(tǒng)所存儲(chǔ)信息。優(yōu)選地,所述信息維護(hù)接口可以為網(wǎng)頁(web)的形式,這樣,信息提供者可以通過登陸相應(yīng)的網(wǎng)站即可實(shí)現(xiàn)對(duì)自身所提供信息的瀏覽或者更新。
所述第三網(wǎng)絡(luò)收發(fā)模塊32用于將所述信息維護(hù)接口接收的信息瀏覽請(qǐng)求或信息更新請(qǐng)求發(fā)送給所述信息查詢服務(wù)器2,并從所述信息查詢服務(wù)器獲取信息瀏覽或更新結(jié)果。
如圖2所示,所述信息查詢服務(wù)器2除了包括圖1所示信息查詢服務(wù)器2中的所有功能模塊之外還進(jìn)一步包括一個(gè)信息轉(zhuǎn)化模塊26,主要用于從所述信息維護(hù)子系統(tǒng)3接收信息瀏覽請(qǐng)求或信息更新請(qǐng)求,通過調(diào)用所述自然語言解析模塊23,對(duì)來自信息維護(hù)子系統(tǒng)3的信息瀏覽請(qǐng)求或信息更新請(qǐng)求進(jìn)行自然語言解析,得到信息提供者欲瀏覽或更新的信息內(nèi)容,然后根據(jù)自然語言解析出欲瀏覽的信息內(nèi)容從信息知識(shí)庫(kù)22提取相應(yīng)信息,或根據(jù)欲更新的信息內(nèi)容更新存儲(chǔ)在所述信息知識(shí)庫(kù)22中的相應(yīng)信息。
從圖2所示的信息查詢系統(tǒng)可以看出,上述信息查詢系統(tǒng)不僅為即時(shí)通信用戶提供了一個(gè)統(tǒng)一的信息查詢平臺(tái),使即時(shí)通信用戶可以通過自然語言的方式實(shí)現(xiàn)各種類型的信息查詢,還為信息提供者提供了瀏覽或更新自身所提供信息的平臺(tái),從而保證信息提供者所提供信息的實(shí)時(shí)性和準(zhǔn)確性。
除了上述信息查詢系統(tǒng)之外,本發(fā)明的又一實(shí)施例還提供了一種信息查詢方法。如圖3所示,所述信息查詢方法主要包括步驟301接收自然語言形式的信息查詢請(qǐng)求。
步驟302對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,得到其中的關(guān)鍵詞。
如前所述,本步驟所述自然語言解析可以通過圖1或圖2中所示的推理模塊24、自然語言解析模塊23的配合實(shí)現(xiàn),其具體過程包括1)接收自然語言形式的信息查詢請(qǐng)求句子,過濾其中的亂碼、空格制表符及標(biāo)點(diǎn)等無用符號(hào);2)對(duì)過濾后的句子進(jìn)行分詞,得到一系列關(guān)鍵詞;3)過濾所述關(guān)鍵詞中的停用詞;其中,所述停用詞(Stop Word)通常是指文本中出現(xiàn)的連詞、介詞、冠詞等并無太大意義,并且對(duì)句子的語義影響不大的詞。這些詞通常自身并無明確的意義,只有將其放入一個(gè)完整的句子中才有一定作用,例如在英文中常用的停用詞有the,a,it等;在中文中常見的有“是”,“的”,“地”等。在自然語言處理中通??梢詫?duì)停用詞忽略不計(jì),采用直接去掉的方法進(jìn)行處理;4)根據(jù)自身存儲(chǔ)的同義詞表對(duì)過濾停用詞后的關(guān)鍵詞進(jìn)行同義詞替換。
為了加快信息查詢過程,在自然語言解析過程中,可以進(jìn)一步判斷信息查詢請(qǐng)求的句型,如是問地點(diǎn)、問時(shí)間還是問人物等句型,還可以進(jìn)一步根據(jù)所述關(guān)鍵詞判斷所述信息查詢請(qǐng)求的主題,例如體育、娛樂等方面的主題,并在信息查詢時(shí)將所述主題以及句型等信息作為除關(guān)鍵詞之外的索引查詢相關(guān)信息。
步驟303根據(jù)解析得到的關(guān)鍵詞在自身存儲(chǔ)的信息知識(shí)庫(kù)中查詢相應(yīng)的信息。
如前所述,本步驟所述查詢相應(yīng)信息的過程可以通過圖1或圖2中所示的推理模塊24、信息知識(shí)庫(kù)22的配合實(shí)現(xiàn)。
由于所述信息轉(zhuǎn)化模塊26接收到信息提供者提供的各類信息后,將首先進(jìn)行自然語言理解,得到關(guān)鍵詞,甚至句型及主題等信息,并且,在存儲(chǔ)上述信息時(shí)將按關(guān)鍵詞、句型以及主題分別建索引,以形成所述信息知識(shí)庫(kù)。因此,經(jīng)過上述步驟302的自然語言解析之后,推理模塊24可以直接根據(jù)解析得到關(guān)鍵詞,甚至進(jìn)一步根據(jù)句型以及主題等信息在信息知識(shí)庫(kù)22里查找,得到若干條查詢結(jié)果,并對(duì)得到的查詢結(jié)果取交集或并集,然后再按預(yù)先設(shè)定的原則排序,得到其中最佳的查詢結(jié)果。
步驟304返回查詢到的信息。
通過上述步驟301-304,信息查詢系統(tǒng)即可接收并解析自然語言的形式的信息查詢請(qǐng)求,并將信息查詢結(jié)果返回給進(jìn)行信息查詢的即時(shí)通信用戶。
除了上述信息查詢過程之外,本實(shí)施例所述的方法還進(jìn)一步包括信息更新過程,信息提供者可以通過該信息更新過程,更新自身在信息查詢系統(tǒng)中存儲(chǔ)的信息。如圖4所示,所述信息更新過程主要包括步驟401接收自然語言形式的信息更新請(qǐng)求。
該步驟中所述的信息更新請(qǐng)求應(yīng)當(dāng)來自信息提供者。
步驟402對(duì)所述信息更新請(qǐng)求進(jìn)行自然語言解析,得到其中的關(guān)鍵詞。
在該步驟中,所述自然語言解析過程與上述步驟302所述的自然語言解析過程相同,主要是將信息提供者提供的信息解析為關(guān)鍵詞。當(dāng)然,所述自然語言解析過程還可以進(jìn)一步解析得到欲更新信息的主題等信息,以加快所述信息更新過程。
步驟403根據(jù)對(duì)信息更新請(qǐng)求的解析結(jié)果,即欲更新信息的關(guān)鍵詞,更新自身信息知識(shí)庫(kù)中存儲(chǔ)的信息。
在該步驟中,首先應(yīng)當(dāng)根據(jù)解析得到的欲更新信息的關(guān)鍵詞,然后根據(jù)信息提供者的要求增加、刪除或者修改與所建立索引對(duì)應(yīng)的信息,以更新所述信息知識(shí)庫(kù)。若步驟402中的自然語言解析過程進(jìn)一步解析出欲更新信息的主題的信息,則在該步驟中,還可以進(jìn)一步根據(jù)解析出的主題信息建立索引,并根據(jù)所建立的主題索引更新所述信息知識(shí)庫(kù)。
通過上述步驟401-403,信息提供者可以更新自身為信息查詢系統(tǒng)提供的各類信息,從而保證信息查詢系統(tǒng)所存儲(chǔ)信息的實(shí)時(shí)性和準(zhǔn)確性。需要說明的是,在執(zhí)行完上述步驟401-403之后,所述信息查詢服務(wù)器還可以進(jìn)一步通過信息維護(hù)子系統(tǒng)返回信息更新結(jié)果給所述信息提供者,以通知所述信息提供者信息更新過程完成。
除了上述信息更新過程之外,信息提供者還可以通過與上述信息更新過程類似的過程進(jìn)行信息瀏覽,以查詢自身在信息查詢服務(wù)器上提供的信息。
下面通過一個(gè)具體的例子詳細(xì)說明上述實(shí)施例提供的方法。
例如,現(xiàn)有A、B兩家飛機(jī)票代售點(diǎn)欲為信息查詢系統(tǒng)提供今、明兩天所代售機(jī)票的信息。這樣,A、B兩家飛機(jī)票代售點(diǎn)需要首先登陸信息維護(hù)子系統(tǒng),增加今天及明天的機(jī)票信息(如果之前已經(jīng)提供了相應(yīng)信息,也可以根據(jù)自身機(jī)票的銷售情況,通過登錄信息維護(hù)子系統(tǒng)修改或刪除自身所提供的今天和明天的機(jī)票信息),這些信息經(jīng)過信息查詢服務(wù)器中的信息轉(zhuǎn)化模塊處理后,將根據(jù)處理得到的欲更新的信息內(nèi)容,更新信息知識(shí)庫(kù)存儲(chǔ)的機(jī)票信息。此后,如果用戶S登陸信息查詢系統(tǒng),輸入“今天和明天從北京到上海的機(jī)票最底多少折?”的信息查詢請(qǐng)求。所述前端查詢子系統(tǒng)將用戶S輸入的信息查詢請(qǐng)求發(fā)送到信息查詢服務(wù)器,信息查詢服務(wù)器中的推理模塊通過調(diào)用自然語言解析模塊解析所述信息查詢請(qǐng)求,將得到“今天”、“明天”、“北京到上?!?、“機(jī)票”、“最低”及“折扣”等關(guān)鍵字,并利用解析得到的關(guān)鍵字在所述信息知識(shí)庫(kù)中查找相關(guān)信息,得到“最底7折,由A代售點(diǎn)提供,電話123456”的信息查詢結(jié)果。最后,所述推理模塊將上述信息查詢結(jié)果通過前端查詢子系統(tǒng)返回所述即時(shí)通信用戶。
通過上述例子可以看出,通過本發(fā)明所提供的信息查詢系統(tǒng)及信息查詢方法,即時(shí)通信用戶可以以自然語言的方式查詢到像要得到的信息,而不需要記憶大量不同的信息源的電話號(hào)碼或網(wǎng)站地址等信息,也不需要分別從多個(gè)信息源分別查詢相關(guān)信息并進(jìn)行比較,從而大大方便用戶的信息查詢過程,極大地增強(qiáng)了用戶的體驗(yàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種信息查詢系統(tǒng),其特征在于,包括前端查詢子系統(tǒng)和信息查詢服務(wù)器;其中,所述前端查詢子系統(tǒng)用于將接收的自然語言形式的信息查詢請(qǐng)求發(fā)送到信息查詢服務(wù)器,并轉(zhuǎn)發(fā)信息查詢服務(wù)器返回的信息查詢結(jié)果;所述信息查詢服務(wù)器用于對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,提取關(guān)鍵詞,并根據(jù)所述關(guān)鍵詞查詢自身存儲(chǔ)的信息知識(shí)庫(kù),獲得信息查詢結(jié)果。
2.根據(jù)權(quán)利要求1所述的信息查詢系統(tǒng),其特征在于,所述前端查詢子系統(tǒng)包括查詢接口和第一網(wǎng)絡(luò)收發(fā)模塊;其中,所述查詢接口用于將接收的所述信息查詢請(qǐng)求發(fā)送至所述第一網(wǎng)絡(luò)收發(fā)模塊,并轉(zhuǎn)發(fā)從第一網(wǎng)絡(luò)收發(fā)模塊接收的信息查詢結(jié)果;所述第一網(wǎng)絡(luò)收發(fā)模塊用于將所述信息查詢請(qǐng)求發(fā)送至信息查詢服務(wù)器,并接收信息查詢服務(wù)器返回的信息查詢結(jié)果。
3.根據(jù)權(quán)利要求1所述的信息查詢系統(tǒng),其特征在于,所述信息查詢服務(wù)器包括第二網(wǎng)絡(luò)收發(fā)模塊、信息知識(shí)庫(kù)、自然語言解析模塊及推理模塊;其中,所述第二網(wǎng)絡(luò)收發(fā)模塊用于將接收的所述信息查詢請(qǐng)求發(fā)送至推理模塊,并將推理模塊返回的信息查詢結(jié)果發(fā)送至前端查詢子系統(tǒng);所述推理模塊用于從第二網(wǎng)絡(luò)收發(fā)模塊接收信息查詢請(qǐng)求,并將所述信息查詢請(qǐng)求發(fā)送至自然語言解析模塊,并接收自然語言解析模塊輸出的關(guān)鍵詞,然后根據(jù)所述關(guān)鍵詞查詢所述信息知識(shí)庫(kù),獲得一個(gè)或多個(gè)信息查詢結(jié)果,并返回信息查詢結(jié)果到第二網(wǎng)絡(luò)收發(fā)模塊;所述信息知識(shí)庫(kù)用于存儲(chǔ)供查詢的信息;所述自然語言解析模塊用于對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,提取出關(guān)鍵詞。
4.根據(jù)權(quán)利要求3所述的信息查詢系統(tǒng),其特征在于,所述信息查詢服務(wù)器進(jìn)一步包括自然語言知識(shí)庫(kù),用于存儲(chǔ)詞典、詞頻、句法規(guī)則、語意規(guī)則,供自然語言解析模塊進(jìn)行自然語言解析;所述自然語言解析模塊通過調(diào)用自然語言知識(shí)庫(kù)實(shí)現(xiàn)自然語言解析,從所述信息查詢請(qǐng)求中提取關(guān)鍵詞。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)權(quán)利要求所述的信息查詢系統(tǒng),其特征在于,進(jìn)一步包括信息維護(hù)子系統(tǒng),用于將接收的信息瀏覽請(qǐng)求發(fā)送到所述信息查詢服務(wù)器,并從所述信息查詢服務(wù)器獲取欲瀏覽的信息;及將接收的信息更新請(qǐng)求發(fā)送到所述信息查詢服務(wù)器,并控制所述信息查詢服務(wù)器根據(jù)所述信息更新請(qǐng)求更新自身存儲(chǔ)的信息。
6.根據(jù)權(quán)利要求5所述的信息查詢系統(tǒng),其特征在于,所述信息維護(hù)子系統(tǒng)包括信息維護(hù)接口和第三網(wǎng)絡(luò)收發(fā)模塊;其中,所述信息維護(hù)接口用于接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,并顯示信息瀏覽或更新結(jié)果;所述第三網(wǎng)絡(luò)收發(fā)模塊用于將所述信息維護(hù)接口接收的信息瀏覽請(qǐng)求或信息更新請(qǐng)求發(fā)送給所述信息查詢服務(wù)器,并從所述信息查詢服務(wù)器獲取信息瀏覽或更新結(jié)果。
7.根據(jù)權(quán)利要求6所述的信息查詢系統(tǒng),其特征在于,所述第三網(wǎng)絡(luò)收發(fā)模塊與信息查詢服務(wù)器中的第二網(wǎng)絡(luò)收發(fā)模塊進(jìn)行通信,將所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求發(fā)送給所述第二網(wǎng)絡(luò)收發(fā)模塊。
8.根據(jù)權(quán)利要求5所述的信息查詢系統(tǒng),其特征在于,所述信息查詢服務(wù)器包括信息轉(zhuǎn)化模塊,用于從所述第二網(wǎng)絡(luò)收發(fā)模塊接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,在自然語言解析后,得到欲瀏覽或更新的信息內(nèi)容,然后根據(jù)欲瀏覽的信息內(nèi)容從自身存儲(chǔ)的信息知識(shí)庫(kù)中提取欲瀏覽的信息,或根據(jù)欲更新的信息內(nèi)容更新自身存儲(chǔ)的信息知識(shí)庫(kù)中的相關(guān)信息。
9.根據(jù)權(quán)利要求1所述的信息查詢系統(tǒng),其特征在于,所述信息查詢請(qǐng)求及所述信息查詢結(jié)果由即時(shí)消息承載。
10.一種信息查詢服務(wù)器,其特征在于,包括網(wǎng)絡(luò)收發(fā)模塊、信息知識(shí)庫(kù)、自然語言解析模塊及推理模塊;其中,所述網(wǎng)絡(luò)收發(fā)模塊用于將接收的自然語言形式的信息查詢請(qǐng)求發(fā)送至推理模塊,并轉(zhuǎn)發(fā)推理模塊返回的信息查詢結(jié)果;所述推理模塊用于從第二網(wǎng)絡(luò)收發(fā)模塊接收信息查詢請(qǐng)求,并將所述信息查詢請(qǐng)求發(fā)送至自然語言解析模塊,并接收自然語言解析模塊輸出的關(guān)鍵詞,然后根據(jù)所述關(guān)鍵詞查詢所述信息知識(shí)庫(kù),獲得一個(gè)或多個(gè)信息查詢結(jié)果,并返回信息查詢結(jié)果到第二網(wǎng)絡(luò)收發(fā)模塊;所述信息知識(shí)庫(kù)用于存儲(chǔ)供查詢的信息;所述自然語言解析模塊用于對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,提取出關(guān)鍵詞。
11.根據(jù)權(quán)利要求10所述的信息查詢服務(wù)器,其特征在于,進(jìn)一步包括自然語言知識(shí)庫(kù),用于存儲(chǔ)詞典、詞頻、句法規(guī)則、語意規(guī)則,供自然語言解析模塊進(jìn)行自然語言解析;所述自然語言解析模塊通過調(diào)用自然語言知識(shí)庫(kù)實(shí)現(xiàn)自然語言解析,從所述信息查詢請(qǐng)求中提取關(guān)鍵詞。
12.根據(jù)權(quán)利要求10或11所述的信息查詢服務(wù)器,其特征在于,進(jìn)一步包括信息轉(zhuǎn)化模塊,用于從所述第二網(wǎng)絡(luò)收發(fā)模塊接收所述信息瀏覽請(qǐng)求或信息更新請(qǐng)求,在自然語言解析后,得到欲瀏覽或更新的信息內(nèi)容,然后根據(jù)欲瀏覽的信息內(nèi)容從自身存儲(chǔ)的信息知識(shí)庫(kù)中提取欲瀏覽的信息,或根據(jù)欲更新的信息內(nèi)容更新自身存儲(chǔ)的信息知識(shí)庫(kù)中的相關(guān)信息。
13.一種信息查詢方法,其特征在于,包括接收自然語言形式的信息查詢請(qǐng)求;對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析,得到其中的關(guān)鍵詞;根據(jù)解析得到的關(guān)鍵詞在自身存儲(chǔ)的信息知識(shí)庫(kù)中查詢相應(yīng)的信息,并以自然語言形式返回。
14.根據(jù)權(quán)利要求13所述的信息查詢方法,其特征在于,進(jìn)一步包括接收來自然語言形式的信息更新請(qǐng)求;對(duì)所述信息更新請(qǐng)求進(jìn)行自然語言解析,得到欲更新信息的關(guān)鍵詞;根據(jù)所述關(guān)鍵詞更新自身信息知識(shí)庫(kù)中存儲(chǔ)的信息。
15.根據(jù)權(quán)利要求13或14所述的信息查詢方法,其特征在于,所述自然語言解析包括過濾自然語言形式信息查詢請(qǐng)求中的亂碼、空格制表符及標(biāo)點(diǎn);對(duì)過濾后的信息查詢請(qǐng)求進(jìn)行分詞,過濾其中停用詞,得到關(guān)鍵詞;根據(jù)自身存儲(chǔ)的同義詞表對(duì)關(guān)鍵詞進(jìn)行同義詞替換。
16.根據(jù)權(quán)利要求14所述的信息查詢方法,其特征在于,所述更新的步驟包括根據(jù)所述關(guān)鍵詞建立索引,并根據(jù)所述索引更新所述信息知識(shí)庫(kù)。
17.根據(jù)權(quán)利要求13所述的信息查詢方法,其特征在于,所述信息查詢請(qǐng)求及所述信息查詢結(jié)果由即時(shí)消息承載。
全文摘要
本發(fā)明公開了信息查詢系統(tǒng)、信息查詢方法和信息查詢服務(wù)器。其中,信息查詢系統(tǒng)包括前端查詢子系統(tǒng),用于將接收的自然語言形式的信息查詢請(qǐng)求發(fā)送到信息查詢服務(wù)器,并轉(zhuǎn)發(fā)信息查詢服務(wù)器返回的信息查詢結(jié)果;信息查詢服務(wù)器,用于對(duì)所述信息查詢請(qǐng)求進(jìn)行自然語言解析處理,從中提取關(guān)鍵詞,根據(jù)所提取的關(guān)鍵詞查詢自身存儲(chǔ)的信息知識(shí)庫(kù)。由此,即時(shí)通信用戶可以用自然語言與信息查詢服務(wù)器以聊天的方式進(jìn)行各種類型的信息查詢,而不需要進(jìn)行煩瑣的操作,極大方便即時(shí)通信用戶進(jìn)行信息查詢。
文檔編號(hào)G06F17/30GK101075929SQ200710080048
公開日2007年11月21日 申請(qǐng)日期2007年3月2日 優(yōu)先權(quán)日2007年3月2日
發(fā)明者禹榮凌 申請(qǐng)人:騰訊科技(深圳)有限公司