一種用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法、控制器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法、控制器及系統(tǒng),控制器接收用戶輸入的問題,提取問題內(nèi)的所有待查詢關(guān)鍵詞并排序;在關(guān)鍵詞存儲陣列中檢索所有待查詢關(guān)鍵詞并通過關(guān)鍵詞組合與答案的對應(yīng)關(guān)系查找到正確答案并顯示。本發(fā)明關(guān)鍵詞存儲陣列中的每一個存儲單元可以按照主次順序存儲多個關(guān)鍵詞,利用這種多關(guān)鍵詞存儲結(jié)構(gòu),從而更好適應(yīng)用戶問題的多變性。本發(fā)明通過對多個待查詢關(guān)鍵詞進(jìn)行檢索進(jìn)而查詢正確答案,當(dāng)用戶對同一個問題采用不同的方式提問時,利用這種查詢方法能夠更加準(zhǔn)確的找到答案。
【專利說明】一種用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法、控制器及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲【技術(shù)領(lǐng)域】,具體涉及一種用于自動應(yīng)答系統(tǒng)中能夠提高查找答案準(zhǔn)確率的數(shù)據(jù)查詢方法、控制器及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的迅速普及與應(yīng)用,如何為用戶提高快捷高效準(zhǔn)確的服務(wù)是每個網(wǎng)站經(jīng)營商所追求的目標(biāo)。目前,在許多互聯(lián)網(wǎng)服務(wù)的應(yīng)用程序中,例如在線提問,即時通訊,B2C等網(wǎng)站服務(wù)中,都存在對用戶的一般性問題的自動回答,從而給用戶提供良好的體驗。
[0003]在傳統(tǒng)的應(yīng)答系統(tǒng)中,存儲結(jié)構(gòu)采用“關(guān)鍵詞-答案”方式,如表1所示,關(guān)鍵詞是簡單的問題,例如關(guān)鍵詞“你有沒有妹妹啊”對應(yīng)答案“我有個妹妹,2歲了”。然而,同一個答案可能對應(yīng)多種提問方式,例如“你有沒有妹妹啊”可以表達(dá)成“妹妹,你有嗎”、“你有幾個妹妹啊”、“你有妹妹嗎”這幾個提問方式,這些提問雖然都可以對應(yīng)同一個答案“我有個妹妹,2歲了”,但在表1所示的傳統(tǒng)的應(yīng)答庫存儲結(jié)構(gòu)中,往往不能查找到準(zhǔn)確的答案,從而降低了查找的準(zhǔn)確率和用戶的體驗度。
[0004]表1.傳統(tǒng)的應(yīng)答庫存儲結(jié)構(gòu)
[0005]
【權(quán)利要求】
1.一種用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于,包括如下步驟: 控制器接收用戶通過人機(jī)交互界面輸入的問題并提取所述問題內(nèi)的所有待查詢的關(guān)鍵詞,將所述待查詢的關(guān)鍵詞按照主次順序依次排序; 所述控制器根據(jù)所述待查詢的關(guān)鍵詞的主次順序逐一在存儲器的關(guān)鍵詞存儲陣列中進(jìn)行檢索; 所述控制器判斷是否所有所述待查詢關(guān)鍵詞都能夠在關(guān)鍵詞存儲陣列中的同一個存儲單元內(nèi)檢索到,如果能夠全部檢索到,則所述存儲單元對應(yīng)的存儲器的答案存儲陣列中存儲的答案即為要查詢的答案;如果不能全部檢索到,則沒有答案,退出;其中,所述關(guān)鍵詞存儲陣列中的每一行為一個存儲單元。
2.如權(quán)利要求1所述的用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于:所述關(guān)鍵詞存儲陣列中的每一個存儲單元包括M個存儲子單元,其中所述M為正整數(shù),所述M個存儲子單元按照一級,二級,…,M級的主次順序排序,所述M個存儲子單元中的至少一個存儲子單元存儲有關(guān)鍵詞,所述每一個存儲子單元中至多存儲有一個關(guān)鍵詞,所述每一個存儲單元中存儲的所有關(guān)鍵詞組成一個關(guān)鍵詞組合,所述關(guān)鍵詞存儲陣列存儲的關(guān)鍵詞組合與答案存儲陣列存儲的答案一一對應(yīng)。
3.如權(quán)利要求2所述的用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于:所述待查詢的關(guān)鍵詞的數(shù)量不多于M個,所述M為所述關(guān)鍵詞存儲陣列中的每一個存儲單元包括的存儲子單元數(shù)量。
4.如權(quán)利要求2或3所述的用 于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于:所述M為5。
5.如權(quán)利要求2所述的用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于:所述待查詢的關(guān)鍵詞的主次順序排序方法與所述存儲子單元中存儲的關(guān)鍵詞的主次順序排序方法相同。
6.如權(quán)利要求1所述的用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于:所述控制器根據(jù)所述待查詢的關(guān)鍵詞的主次順序逐一在存儲器的關(guān)鍵詞存儲陣列中進(jìn)行檢索包括: 所述控制器在檢索完一個所述待查詢的關(guān)鍵詞后,在存儲有所述檢索完的待查詢的關(guān)鍵詞的存儲單兀中檢索次級的待查詢的關(guān)鍵詞。
7.一種控制器,其特征在于,包括: 處理模塊,用于接收用戶通過人機(jī)交互界面輸入的問題并提取所述問題內(nèi)的所有待查詢的關(guān)鍵詞,將所述待查詢的關(guān)鍵詞按照主次順序依次排序; 檢索模塊,用于根據(jù)所述待查詢的關(guān)鍵詞的主次順序逐一在存儲器的關(guān)鍵詞存儲陣列中進(jìn)行檢索; 判斷處理模塊,用于判斷是否所有所述待查詢關(guān)鍵詞都能夠在關(guān)鍵詞存儲陣列中的同一個存儲單元內(nèi)檢索到,如果能夠全部檢索到,則所述存儲單元對應(yīng)的存儲器的答案存儲陣列中存儲的答案即為要查詢的答案;如果不能全部檢索到,則沒有答案,退出;其中所述關(guān)鍵詞存儲陣列中的每一行為一個存儲單元。
8.如權(quán)利要求7所述的控制器,其特征在于,所述檢索模塊包括: 檢索單元,用于在檢索完一個所述待查詢的關(guān)鍵詞后,在存儲有所述檢索完的待查詢的關(guān)鍵詞的存儲單元中檢索次級的待查詢的關(guān)鍵詞。
9.一種用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢系統(tǒng),其特征在于,包括:存儲器和如權(quán)利要求7或8所述的控制器; 所述存儲器用于存儲關(guān)鍵詞存儲陣列和答案存儲陣列,其中所述關(guān)鍵詞存儲陣列中存儲關(guān)鍵詞,所述答案存儲陣列中存儲答案,所述關(guān)鍵詞存儲陣列中的每一行為一個存儲單元,所述每個存儲單元與答案存儲陣列中存儲的答案一一對應(yīng)。
10.如權(quán)利要求9所述的用于自動應(yīng)答系統(tǒng)的數(shù)據(jù)查詢系統(tǒng),其特征在于:所述關(guān)鍵詞存儲陣列中的每一個存儲單元包括M個存儲子單元,其中所述M為正整數(shù),所述M個存儲子單元按照一級,二級,…,M級的主次順序排序,所述M個存儲子單元中的至少一個存儲子單元存儲有關(guān)鍵詞,所述每一個存儲子單元中至多存儲有一個關(guān)鍵詞,所述每一個存儲單元中存儲的所有關(guān)鍵詞組成一個關(guān)鍵詞組合,所述關(guān)鍵詞存儲陣列存儲的關(guān)鍵詞組合與答案存儲陣列存儲的答案一一對應(yīng)。
【文檔編號】G06F17/30GK103914480SQ201310004790
【公開日】2014年7月9日 申請日期:2013年1月7日 優(yōu)先權(quán)日:2013年1月7日
【發(fā)明者】王忻 申請人:重慶新媒農(nóng)信科技有限公司