亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法

文檔序號(hào):6580334閱讀:519來(lái)源:國(guó)知局
專利名稱:一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法
技術(shù)領(lǐng)域
本發(fā)明涉及查詢目標(biāo)分析方法,特別是一種面向中文查詢句的三級(jí)查詢目標(biāo)分析
方法。
背景技術(shù)
在使用中文自然語(yǔ)言查詢的系統(tǒng)中,其基本的處理流程是由用戶采用自然語(yǔ)言 給出包括查詢條件和查詢目標(biāo)的中文查詢句,系統(tǒng)對(duì)該查詢句進(jìn)行句法、詞法、語(yǔ)義的分析 和理解,從中識(shí)別出相關(guān)的查詢條件和查詢目標(biāo),并以此構(gòu)成對(duì)知識(shí)庫(kù)的檢索語(yǔ)句,得到正 確答案,生成中文回答句反饋給用戶,以結(jié)束一次查詢的過(guò)程。在整個(gè)流程中,對(duì)于查詢句 的分析,或者說(shuō)對(duì)于查詢目標(biāo)的識(shí)別是整個(gè)系統(tǒng)正確工作的第一步。若對(duì)于查詢目標(biāo)分析 錯(cuò)誤,將直接導(dǎo)致知識(shí)檢索和答句生成的錯(cuò)誤,也就會(huì)直接影響到系統(tǒng)的工作效率和正確 性。 —般來(lái)說(shuō),常用的查詢目標(biāo)分析方法有模板匹配和相似度計(jì)算等方法。模板匹配 方法在應(yīng)用時(shí),是將由統(tǒng)計(jì)得到的大量常用問(wèn)句以形式化的方式表示,作為模板,要求用戶 在進(jìn)行信息查詢時(shí)嚴(yán)格按照模板的組織結(jié)構(gòu)來(lái)表述查詢意圖。這種方法的封閉測(cè)試正確率 很高,但對(duì)于用戶的使用限制較多,很難達(dá)到自然語(yǔ)言查詢所希望的無(wú)障礙交流, 一旦用戶 查詢句的表述形式超出了系統(tǒng)模板的范圍,系統(tǒng)則會(huì)顯得無(wú)能為力。因此,在現(xiàn)代的查詢工 作中,該方法大多作為一種輔助手段來(lái)識(shí)別查詢目標(biāo)。相似度計(jì)算方法,主要是通過(guò)對(duì)詞法 分析后的查詢句中詞語(yǔ)共現(xiàn)概率、特征詞使用頻度等內(nèi)容的計(jì)算和統(tǒng)計(jì),得到查詢句中各 部分內(nèi)容作為查詢目標(biāo)的概率值——即相似度,以此相似度的大小來(lái)確定查詢目標(biāo)。這種 方法對(duì)于用戶的輸入限制相對(duì)較少,但由于中文的靈活多樣性,使得根據(jù)統(tǒng)計(jì)結(jié)果計(jì)算出 的相似度命中查詢目標(biāo)的概率降低,自然語(yǔ)言問(wèn)答時(shí)有時(shí)會(huì)出現(xiàn)答非所問(wèn)的情況。
由于技術(shù)限制,目前中文自然語(yǔ)言查詢的系統(tǒng)大多都以受限語(yǔ)言作為處理對(duì)象, 采用統(tǒng)計(jì)得到的知識(shí)庫(kù)作為查詢依據(jù),或者在此基礎(chǔ)上加入概率統(tǒng)計(jì)。但是由于中文無(wú)論 從結(jié)構(gòu)形式上,還是表述方式上,或者詞語(yǔ)選擇上都十分靈活多變,因此采用上述處理方式 是無(wú)法滿足實(shí)際查詢需求的。例如,在進(jìn)行信息查詢時(shí),查詢句的結(jié)構(gòu)形式可以是特指問(wèn) 句、是非問(wèn)句、正反問(wèn)句、選擇問(wèn)句,甚至還可以是祈使句,不同的問(wèn)句形式所包含的查詢信 息量以及對(duì)于查詢目標(biāo)的表示也都會(huì)有明顯的差別。再如,在某些查詢中,其結(jié)果值應(yīng)該是 知識(shí)庫(kù)中多個(gè)域值的某種關(guān)系計(jì)算結(jié)果,而不單是某一個(gè)域值;或者對(duì)應(yīng)于知識(shí)庫(kù)中的同 一個(gè)域的查詢,在查詢句的表述中,可以有很多不同類型的詞語(yǔ)和概念。這些都會(huì)導(dǎo)致中文 自然語(yǔ)言查詢系統(tǒng)在應(yīng)對(duì)復(fù)雜句查詢和知識(shí)庫(kù)無(wú)冗余時(shí)處于兩難的境地。而以上這些問(wèn)題 的關(guān)鍵點(diǎn)就在于對(duì)于任何一個(gè)查詢句,系統(tǒng)是否能正確快速地識(shí)別出其查詢目標(biāo),只有找 到了查詢目標(biāo)才能夠進(jìn)行查詢的后續(xù)工作。 綜上所述,要提高對(duì)中文查詢句中查詢目標(biāo)的識(shí)別率,單純地從擴(kuò)大知識(shí)庫(kù)、規(guī)則 庫(kù)的規(guī)模和增加概率計(jì)算是遠(yuǎn)遠(yuǎn)不夠的。要突破這種查詢限制,必須要有一種新的方法來(lái) 對(duì)查詢目標(biāo)的識(shí)別問(wèn)題進(jìn)行改進(jìn)。

發(fā)明內(nèi)容
本發(fā)明目的在于提供一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,該方法是基于受限語(yǔ)言的中文查詢句的查詢目標(biāo)分析方法,能夠理解不同結(jié)構(gòu)形式的用戶查詢句,用戶查詢句在表述方式上更為自由。 為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于包括以下步驟 (1)根據(jù)系統(tǒng)語(yǔ)言的受限情況,通過(guò)大規(guī)模語(yǔ)料分析和統(tǒng)計(jì),建立復(fù)合概念和推演規(guī)則的知識(shí)庫(kù); (2)在句法和詞法分析的基礎(chǔ)上,對(duì)查詢句進(jìn)行語(yǔ)義理解,識(shí)別出其中的查詢目
標(biāo),并將該查詢目標(biāo)歸類為直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo); (3)若識(shí)別出比較判斷目標(biāo),則根據(jù)查詢句類型、比較元素關(guān)系、比較元素值來(lái)源
以及比較結(jié)果類型內(nèi)容的不同,提取到對(duì)應(yīng)的邏輯推理目標(biāo)或直接查詢目標(biāo);若無(wú)比較判
斷目標(biāo),則直接進(jìn)入步驟(4); (4)若識(shí)別出邏輯推理目標(biāo),則系統(tǒng)需要經(jīng)過(guò)概念分解或規(guī)則推演,轉(zhuǎn)化為相對(duì)應(yīng)的直接查詢目標(biāo);若無(wú)邏輯推理目標(biāo),則直接進(jìn)入步驟(5); (5)若識(shí)別出直接查詢目標(biāo),系統(tǒng)可以直接進(jìn)行查詢轉(zhuǎn)換,將其轉(zhuǎn)換為數(shù)據(jù)提取目標(biāo),用于檢索專業(yè)基本知識(shí)庫(kù)獲取答案; (6)根據(jù)查詢和分析結(jié)果,以及查詢句中初始查詢目標(biāo)的類型,通過(guò)概念合成和推理,產(chǎn)生回答用戶目標(biāo)的值,并以此形成反饋給用戶的答句。 所述的步驟(1)中,復(fù)合概念和推演規(guī)則的知識(shí)庫(kù)指系統(tǒng)所屬應(yīng)用領(lǐng)域的復(fù)合概念知識(shí)庫(kù)和邏輯概念推理知識(shí)庫(kù);所述的復(fù)合概念就是指可以分解為多個(gè)標(biāo)準(zhǔn)概念,或一個(gè)標(biāo)準(zhǔn)概念與常量的算術(shù)運(yùn)算式的概念;將復(fù)合概念與標(biāo)準(zhǔn)概念之間的關(guān)系表達(dá)式建立成復(fù)合概念知識(shí)庫(kù),只在基本知識(shí)庫(kù)中保持標(biāo)準(zhǔn)概念,在分析查詢句時(shí)將復(fù)合概念分解為標(biāo)準(zhǔn)概念,從而理解查詢意圖;所述的邏輯概念就是指可以用多個(gè)標(biāo)準(zhǔn)概念派生的概念;邏輯概念推理知識(shí)庫(kù)則是用于保存邏輯概念與標(biāo)準(zhǔn)概念之間的推演規(guī)則,形式為邏輯產(chǎn)生式。 所述的步驟(2)中,查詢句包含直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo)中的一級(jí)或多級(jí),對(duì)不同形式和復(fù)雜度的查詢句,采用不同層次和級(jí)別的推演變換過(guò)程,此概念變換過(guò)程可逐級(jí)或越級(jí)進(jìn)行。 所述的步驟(3)中,比較判斷目標(biāo)對(duì)應(yīng)于各種結(jié)構(gòu)形式的查詢句,從比較判斷目
標(biāo)中分析出需要進(jìn)行比較和判斷的邏輯推理目標(biāo)或直接查詢目標(biāo),然后由邏輯推理目標(biāo)或
直接查詢目標(biāo)進(jìn)行知識(shí)庫(kù)查詢,然后再反向推演出結(jié)果,再合成回答用戶目標(biāo)的值。 所述的步驟(4)中,邏輯推理目標(biāo)分為直接邏輯推理目標(biāo)和間接邏輯推理目標(biāo);
直接邏輯推理目標(biāo)是指邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目標(biāo);間接邏輯推
理目標(biāo)是指經(jīng)過(guò)概念分解等價(jià)變換最終變換為邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)
的知識(shí)目標(biāo);邏輯推理目標(biāo)化解推演變換的變換過(guò)程為直接邏輯推理目標(biāo)經(jīng)過(guò)邏輯概念推
理知識(shí)庫(kù)的產(chǎn)生式逆向推理,可轉(zhuǎn)換為直接查詢目標(biāo);邏輯推理目標(biāo)求值推演變換的變換
過(guò)程為對(duì)于直接查詢目標(biāo)查詢到的知識(shí)結(jié)果,再經(jīng)過(guò)邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式推理轉(zhuǎn)換為直接邏輯推理目標(biāo)的值,用于生成答句。 所述的步驟(5)中,直接查詢目標(biāo)是一種對(duì)應(yīng)于標(biāo)準(zhǔn)概念的查詢目標(biāo);根據(jù)查詢 句中的直接查詢目標(biāo),可以直接對(duì)知識(shí)庫(kù)進(jìn)行檢索操作得到數(shù)據(jù),或這些數(shù)據(jù)經(jīng)過(guò)簡(jiǎn)單的 概念合成等價(jià)變換得到結(jié)果;直接查詢目標(biāo)分簡(jiǎn)單直接查詢目標(biāo)和復(fù)合直接查詢目標(biāo),簡(jiǎn) 單直接查詢目標(biāo)是指只包含域名和聚集函數(shù)的目標(biāo);復(fù)合直接查詢目標(biāo)是指由簡(jiǎn)單直接查 詢目標(biāo)經(jīng)過(guò)概念合成等價(jià)變換的目標(biāo);對(duì)于可以出現(xiàn)聚集函數(shù)的簡(jiǎn)單直接查詢目標(biāo)又可以 分為顯性目標(biāo)、疑問(wèn)目標(biāo)和聚集目標(biāo)三類;顯性目標(biāo)是指用域名直接給出的目標(biāo);疑問(wèn)目 標(biāo)是指用疑問(wèn)詞給出的目標(biāo);聚集目標(biāo)是指用聚集函數(shù)給出的目標(biāo)。 所述的步驟(6)中,回答用戶目標(biāo)是指自然語(yǔ)言查詢句要求系統(tǒng)回答的內(nèi)容,所 述內(nèi)容是比較判斷目標(biāo)、邏輯推理目標(biāo)或者是直接查詢目標(biāo)。 回答用戶目標(biāo)和查詢目標(biāo)直接存在以下幾種對(duì)應(yīng)關(guān)系①當(dāng)回答用戶目標(biāo)=直接 查詢目標(biāo)時(shí),直接查詢目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值;@當(dāng)回答用戶目標(biāo)=邏輯推理 目標(biāo)時(shí),邏輯推理目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值; 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo), 且只有一個(gè)比較者和一個(gè)被比較者、比較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者為 常量或直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答用戶目標(biāo)的值是二者比較結(jié)果的邏輯值; ④當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比較者是直接查 詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為常量時(shí),則回答用戶目標(biāo)的值是比較結(jié)果為真的對(duì) 應(yīng)的被比較者; 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比 較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則 回答用戶目標(biāo)的值是比較結(jié)果為真的被比較者對(duì)應(yīng)的查詢條件塊。 本發(fā)明摒棄了一直以來(lái)對(duì)于查詢目標(biāo)沒(méi)有類型劃分的一次性確定方式,將查詢目 標(biāo)分為直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo)三級(jí),使得查詢系統(tǒng)可以適用于中文祈 使句、特指疑問(wèn)句、是非問(wèn)句、正反問(wèn)句、選擇問(wèn)句等多種形式的查詢句,并可通過(guò)不同類型 查詢目標(biāo)的推演變化等操作,對(duì)諸如比較判斷類型等較復(fù)雜查詢句進(jìn)行查詢意圖的分析。
本發(fā)明與一般的查詢目標(biāo)分析方法相比,具有以下優(yōu)點(diǎn) (1)能夠理解不同結(jié)構(gòu)形式的用戶查詢句。本發(fā)明技術(shù)方案中的三級(jí)查詢目標(biāo),是
針對(duì)于各種不同類型的查詢句設(shè)置的,這就使得采用該識(shí)別方法的系統(tǒng)不僅能夠適用于特
指查詢句,還能理解祈使查詢句,甚至是是非問(wèn)句、正反問(wèn)句、選擇問(wèn)句等形式的查詢句也
能正?;卮?。這樣就放寬了對(duì)于用戶輸入查詢句的限制,使用戶的查詢范圍更廣。
(2)用戶查詢句在表述方式上更為自由。本發(fā)明技術(shù)方案中的復(fù)合概念知識(shí)庫(kù)的
設(shè)置,使系統(tǒng)對(duì)于查詢句的理解不僅限于基本知識(shí)庫(kù)的標(biāo)準(zhǔn)概念,還可以靈活地設(shè)置復(fù)合
概念規(guī)則,理解的范圍更廣,真正做到自然語(yǔ)言的交流。


圖1為本發(fā)明的查詢目標(biāo)關(guān)系圖。
具體實(shí)施例方式
本發(fā)明技術(shù)方案中所涉及的三級(jí)查詢目標(biāo)并不是孤立的,它們之間是存在一定的 轉(zhuǎn)換和推理關(guān)系的,各查詢目標(biāo)的關(guān)系圖如圖l所示。在對(duì)查詢目標(biāo)進(jìn)行識(shí)別時(shí),具體查詢目標(biāo)分析過(guò)程的總體算法如表1所示 表1 :
INPUT :查詢成分鏈表ql,語(yǔ)義模板號(hào)xtemp皿m和句型號(hào)xsent皿m,知識(shí)庫(kù)aimbOUTPUT :各級(jí)查詢目標(biāo)的鏈表;Begin
(1) 根據(jù)詞法、句法分析的結(jié)果——語(yǔ)義模板號(hào)xtemp皿m和句型號(hào)xsent皿m從基本知識(shí)庫(kù)aimb中查找到相應(yīng)的查詢句記錄,并從該記錄中提取判斷比較目標(biāo)xcompaim、邏輯推理目標(biāo)xlogaim、直接查詢目標(biāo)信息xdqaim ;
(2) ifxcompaim # ",,then轉(zhuǎn)第三步
6ls6
ifxlogaim # ",,then轉(zhuǎn)第五步else轉(zhuǎn)第七步
(3) 根據(jù)比較判斷目標(biāo)的個(gè)數(shù),建立compaim鏈表中的結(jié)點(diǎn)數(shù)(一般為一個(gè));
將比較給定值或比較概念填寫(xiě)到判斷比較目標(biāo)表中;
(4) if比較概念G直接查詢目標(biāo)
then轉(zhuǎn)第七步;
(5) ifxlogaim G間接邏輯推理目標(biāo)
then調(diào)用概念分解等價(jià)變換為直接邏輯推理目標(biāo),產(chǎn)生復(fù)合概念分解鏈表logconcl,
并建立直接邏輯推理目標(biāo)的鏈隊(duì)列dlogq ;
(6) 調(diào)用邏輯推理目標(biāo)化解推演變換函數(shù),將直接邏輯推理目標(biāo)變換為簡(jiǎn)單直接查詢目標(biāo)的若干個(gè)集合;
(7) if xdqaim G復(fù)合直接查詢目標(biāo)
then調(diào)用概念分解等價(jià)變換為簡(jiǎn)單直接查詢目標(biāo)的若干個(gè)集合同時(shí)產(chǎn)生復(fù)合概念分解鏈表dqconcl,建立直接查詢目標(biāo)鏈表dqaiml ;
(8) 確定每一個(gè)知識(shí)提取目標(biāo)的操作詞是C0UNT、 SUM、 MAX、 MIN、 AVG、 SELECT等6個(gè)中的哪一個(gè);將直接查詢目標(biāo)鏈表dqaiml擴(kuò)展為二級(jí)鏈表;
(9) 輸出,結(jié)束。End 主要的步驟如下
8
步驟(1)根據(jù)系統(tǒng)語(yǔ)言的受限情況,通過(guò)大規(guī)模語(yǔ)料分析和統(tǒng)計(jì),建立復(fù)合概念 和推演規(guī)則的知識(shí)庫(kù)。 步驟(2)在句法和詞法分析的基礎(chǔ)上,對(duì)查詢句進(jìn)行語(yǔ)義理解,識(shí)別出其中的查 詢目標(biāo),該查詢目標(biāo)可能是直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo)中的一種。
步驟(3)若識(shí)別出比較判斷目標(biāo),則根據(jù)查詢句類型、比較元素關(guān)系、比較元素值 來(lái)源以及比較結(jié)果類型等內(nèi)容的不同,提取到對(duì)應(yīng)的邏輯推理目標(biāo)或直接查詢目標(biāo)。若無(wú) 比較判斷目標(biāo),則直接進(jìn)入步驟(4)。 步驟(4)若識(shí)別出邏輯推理目標(biāo),則系統(tǒng)需要經(jīng)過(guò)概念分解或規(guī)則推演,將其轉(zhuǎn) 化為相對(duì)應(yīng)的直接查詢目標(biāo)。若無(wú)邏輯推理目標(biāo),則直接進(jìn)入步驟(5)。
步驟(5)若識(shí)別出直接查詢目標(biāo),系統(tǒng)可以直接進(jìn)行查詢轉(zhuǎn)換,將其轉(zhuǎn)換為數(shù)據(jù) 提取目標(biāo),用于檢索專業(yè)基本知識(shí)庫(kù)獲取答案。 步驟(6)根據(jù)查詢和分析結(jié)果,以及查詢句中初始查詢目標(biāo)的類型,通過(guò)概念合 成和推理,產(chǎn)生回答用戶目標(biāo)的值,并以此形成反饋給用戶的答句。 在所述步驟(1)中,復(fù)合概念和推演規(guī)則的知識(shí)庫(kù)一般指系統(tǒng)所屬應(yīng)用領(lǐng)域的復(fù) 合概念知識(shí)庫(kù)compb和邏輯概念推理知識(shí)庫(kù)logicb。所謂復(fù)合概念就是指可以分解為多個(gè) 標(biāo)準(zhǔn)概念,或一個(gè)標(biāo)準(zhǔn)概念與常量的算術(shù)運(yùn)算式的概念。將復(fù)合概念與標(biāo)準(zhǔn)概念之間的關(guān) 系表達(dá)式建立成知識(shí)庫(kù)compb,可以只在基本知識(shí)庫(kù)中保持標(biāo)準(zhǔn)概念,但卻可以在分析查詢 句時(shí)將復(fù)合概念分解為標(biāo)準(zhǔn)概念,從而理解查詢意圖。所謂邏輯概念就是指可以用多個(gè)標(biāo) 準(zhǔn)概念派生的概念。知識(shí)庫(kù)logicb則是用于保存邏輯概念與標(biāo)準(zhǔn)概念之間的推演規(guī)則,一 般形式為邏輯產(chǎn)生式。 在所述步驟(2)中,并不是任何一個(gè)查詢句都包含所有的三級(jí)查詢目標(biāo),往往只 有一級(jí)查詢目標(biāo)或者兩級(jí)查詢目標(biāo),根據(jù)該步驟中識(shí)別出的查詢目標(biāo)的類型,其后續(xù)的處 理步驟也會(huì)有所不同。對(duì)不同形式和復(fù)雜度的查詢句,采用不同層次和級(jí)別的推演變換過(guò) 程,此概念變換過(guò)程可逐級(jí)或越級(jí)進(jìn)行。 在所述步驟(3)中,比較判斷目標(biāo)是一個(gè)相對(duì)較為復(fù)雜的查詢目標(biāo),一般對(duì)應(yīng)于 是非問(wèn)句、選擇問(wèn)句、正反問(wèn)句等結(jié)構(gòu)形式的查詢句。此類查詢句所要求的結(jié)果,往往是兩 個(gè)或多個(gè)同類的邏輯推理目標(biāo)或直接查詢目標(biāo)的比較值,比較的數(shù)值來(lái)源可以是知識(shí)庫(kù)的 查詢結(jié)果,也可以是查詢句中帶有的源數(shù)據(jù),而對(duì)于期望的結(jié)果可以是比較之后的某個(gè)數(shù) 值結(jié)果,也可能是一個(gè)邏輯值。如果要得到比較判斷目標(biāo)的結(jié)果值,則必須首先提取出其中 包含的邏輯推理目標(biāo)或直接查詢目標(biāo)。 在所述步驟(4)中,邏輯推理目標(biāo)分為直接邏輯推理目標(biāo)和間接邏輯推理目標(biāo)。 直接邏輯推理目標(biāo)是指logicb知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目標(biāo)。間接邏輯推理 目標(biāo)是指經(jīng)過(guò)概念分解等價(jià)變換最終變換為logicb知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目 標(biāo)。 直接邏輯推理目標(biāo)經(jīng)過(guò)logicb知識(shí)庫(kù)的產(chǎn)生式逆向推理,可轉(zhuǎn)換為直接查詢目 標(biāo),該變換過(guò)程稱為邏輯推理目標(biāo)化解推演變換。對(duì)于直接查詢目標(biāo)查詢到的知識(shí)結(jié)果,再 經(jīng)過(guò)logicb知識(shí)庫(kù)的產(chǎn)生式推理轉(zhuǎn)換為直接邏輯推理目標(biāo)的值,用于生成答句,該變換過(guò) 程稱為邏輯推理目標(biāo)求值推演變換。 在所述步驟(5)中,直接查詢目標(biāo)是一種對(duì)應(yīng)于標(biāo)準(zhǔn)概念的查詢目標(biāo)。根據(jù)查詢句中的直接查詢目標(biāo),可以直接對(duì)知識(shí)庫(kù)進(jìn)行檢索操作得到數(shù)據(jù),或這些數(shù)據(jù)經(jīng)過(guò)簡(jiǎn)單的概念合成等價(jià)變換得到結(jié)果。 直接查詢目標(biāo)分簡(jiǎn)單直接查詢目標(biāo)和復(fù)合直接查詢目標(biāo),簡(jiǎn)單直接查詢目標(biāo)是指只包含域名和聚集函數(shù)的目標(biāo);復(fù)合直接查詢目標(biāo)是指由簡(jiǎn)單直接查詢目標(biāo)經(jīng)過(guò)概念合成等價(jià)變換的目標(biāo)。對(duì)于可以出現(xiàn)聚集函數(shù)的簡(jiǎn)單直接查詢目標(biāo)又可以分為顯性目標(biāo)、疑問(wèn)目標(biāo)和聚集目標(biāo)三類。顯性目標(biāo)是指用域名直接給出的目標(biāo)。疑問(wèn)目標(biāo)是指用疑問(wèn)詞給出的目標(biāo)。聚集目標(biāo)是指用聚集函數(shù)給出的目標(biāo)。 在所述步驟(6)中,回答用戶目標(biāo)是指自然語(yǔ)言查詢句要求系統(tǒng)回答的內(nèi)容,它可能是比較判斷目標(biāo)、也可能是邏輯推理目標(biāo)或者是直接查詢目標(biāo)。本發(fā)明技術(shù)方案中,不同類型的查詢句其所對(duì)應(yīng)的回答用戶目標(biāo)也是不同的。 一般來(lái)說(shuō),回答用戶目標(biāo)和查詢目標(biāo)直接存在以下幾種對(duì)應(yīng)關(guān)系 當(dāng)回答用戶目標(biāo)=直接查詢目標(biāo)時(shí),直接查詢目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值; ②當(dāng)回答用戶目標(biāo)=邏輯推理目標(biāo)時(shí),邏輯推理目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值; 當(dāng)回答用戶目標(biāo)=判斷比較目標(biāo),且只有一個(gè)比較者和一個(gè)被比較者(是非問(wèn)句或正反問(wèn)句)、比較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者為常量或直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答用戶目標(biāo)的值是二者比較結(jié)果的邏輯值; 當(dāng)回答用戶目標(biāo)=判斷比較目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者(選擇問(wèn)句)、比較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為常量時(shí),則回答用戶目標(biāo)的值是比較結(jié)果為真的對(duì)應(yīng)的被比較者; 當(dāng)回答用戶目標(biāo)=判斷比較目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者(選擇問(wèn)
句)、比較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為直接查詢目標(biāo)或邏輯推理目標(biāo)
時(shí),則回答用戶目標(biāo)的值是比較結(jié)果為真的被比較者對(duì)應(yīng)的查詢條件塊。 用祈使句或特指問(wèn)句查詢時(shí),回答用戶目標(biāo)一般等于直接查詢目標(biāo)或邏輯推理目
標(biāo);用是非問(wèn)句、正反問(wèn)句、選擇問(wèn)句等方式查詢時(shí),回答用戶目標(biāo)一般等于判斷比較目標(biāo)。 下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的實(shí)施說(shuō)明。 步驟(1)建立查詢目標(biāo)概念復(fù)合和推演所需的知識(shí)庫(kù)一一應(yīng)用領(lǐng)域復(fù)合概念知識(shí)庫(kù)compb和應(yīng)用領(lǐng)域邏輯概念推理知識(shí)庫(kù)logicb。 其中,應(yīng)用領(lǐng)域復(fù)合概念知識(shí)庫(kù)compb應(yīng)包含復(fù)合概念、關(guān)系式子和概念類型等主要的屬性域,參考數(shù)據(jù)結(jié)構(gòu)為compb(cconc印t-復(fù)合概念,relaform-關(guān)系式子,typecode-概念類型)。應(yīng)用領(lǐng)域邏輯概念推理知識(shí)庫(kù)logicb中,對(duì)于邏輯概念的存儲(chǔ)可分靜態(tài)存儲(chǔ)和動(dòng)態(tài)存儲(chǔ)兩種形式。所謂靜態(tài)存儲(chǔ)是指系統(tǒng)處于未運(yùn)行時(shí)的存儲(chǔ)狀態(tài),采用二維關(guān)系表,參考數(shù)據(jù)結(jié)構(gòu)為(logconc印t-邏輯概念,reason-前件組合表達(dá)式,result-結(jié)論表達(dá)式)。動(dòng)態(tài)存儲(chǔ)是指系統(tǒng)啟動(dòng)后的存儲(chǔ)狀態(tài),采用二級(jí)鏈表,loglink為邏輯概念鏈表結(jié)構(gòu),subloglink為同一邏輯概念對(duì)應(yīng)不同產(chǎn)生式的子鏈表,相關(guān)屬性域名稱及含義可定義如下 structure loglink
{











char logconc印t [16]
loglink 承next subloglink承subp
structure subloglink
char logconc印t [16]
char reason[50]
char result[30] subloglink 承next
邏輯概念
下一個(gè)結(jié)點(diǎn)指針
同一個(gè)邏輯概念的子鏈表指針
邏輯概念 前件組合表達(dá)式 結(jié)論表達(dá)式 下一個(gè)結(jié)點(diǎn)指針
系統(tǒng)在啟動(dòng)時(shí)自動(dòng)將靜態(tài)存儲(chǔ)狀態(tài)的知識(shí)轉(zhuǎn)化為動(dòng)態(tài)存儲(chǔ)狀態(tài)。當(dāng)系統(tǒng)運(yùn)行,對(duì) 邏輯概念進(jìn)行分析時(shí),只對(duì)處于動(dòng)態(tài)存儲(chǔ)狀態(tài)的知識(shí)進(jìn)行操作。
步驟(2)對(duì)具體的查詢句進(jìn)行語(yǔ)義理解,識(shí)別出其中的查詢目標(biāo)。
步驟(3)若查詢句中包含比較判斷目標(biāo),則可用比較判斷目標(biāo)鏈表comparelink 表示該查詢目標(biāo)。comparelink鏈表是一個(gè)一對(duì)多的鏈表,即一個(gè)比較者和多個(gè)被比較者。 在該鏈表中,應(yīng)該明確標(biāo)識(shí)以下信息 ①比較判斷的結(jié)果類型。結(jié)果是邏輯值還是算術(shù)值,可以決定回答用戶目標(biāo)的類 型。 ②比較關(guān)系。這將決定比較判斷所要做的操作類型,常見(jiàn)的兩個(gè)元素比較關(guān)系主 要是大于、等于、小于等;多個(gè)元素的比較關(guān)系有最大、最小、順序等;若是一個(gè)元素與一個(gè) 集合比較,則常見(jiàn)的比較關(guān)系是包含關(guān)系。 ③比較者和被比較者的概念類型,其中,比較者的概念類型可以是直接查詢目標(biāo) 或邏輯推理目標(biāo),被比較者的概念類型還可以是查詢句中包含的常量。 ④比較者和被比較者的概念和值,也就是所要查詢內(nèi)容的域名或?qū)傩?。在?duì)此比 較判斷目標(biāo)分析之后,就可根據(jù)比較者和被比較者的概念類型來(lái)求值,獲取具體值后再按 比較關(guān)系進(jìn)行運(yùn)算,從而得到結(jié)果。 步驟(4)若查詢句中包含邏輯推理目標(biāo),或者經(jīng)過(guò)步驟(3)的推演得到邏輯推理 目標(biāo),可能包括間接邏輯推理目標(biāo)和直接邏輯推理目標(biāo),這些推理目標(biāo)仍然無(wú)法生成可直 接查詢數(shù)據(jù)庫(kù)的數(shù)據(jù)提取目標(biāo),需要進(jìn)一步地推理變換成直接查詢目標(biāo)。
其中,若包含間接邏輯推理目標(biāo),要首先通過(guò)經(jīng)過(guò)概念分解等價(jià)變換將其變換 為直接邏輯推理目標(biāo),其實(shí)質(zhì)過(guò)程就是復(fù)合概念的分解。在進(jìn)行復(fù)合概念分解時(shí),需要 采用多級(jí)鏈表來(lái)描述該過(guò)程。鏈表中所包含的各個(gè)域及含義分別為conc印t——概念; typecode——概念類型代碼;next——指向下一個(gè)同級(jí)概念結(jié)點(diǎn)的指針;op——與下一個(gè) 同級(jí)概念結(jié)點(diǎn)的運(yùn)算符;value——計(jì)算得來(lái)的概念值;subp——指向下級(jí)概念結(jié)點(diǎn)的指 針。鏈表的第一個(gè)結(jié)點(diǎn)中的概念為初始概念,它的next為NULL(空),subp指向本概念分 解的一系列子概念構(gòu)成的鏈表。概念每分解一次,鏈表多一層,直到所有概念類型為域名或 邏輯概念為止;每一個(gè)需分解的原始概念形成以它為首結(jié)點(diǎn)的一個(gè)多級(jí)鏈表。
復(fù)合概念分解等價(jià)變換的一般算法如表2所示。
表2 :
INPUT :復(fù)合概念xconc,應(yīng)用領(lǐng)域復(fù)合概念知識(shí)庫(kù)compb,應(yīng)用領(lǐng)域標(biāo)準(zhǔn)概念 的知識(shí)庫(kù)stanb2 ;
OUTPUT :復(fù)合概念分解等價(jià)變換鏈表concl ; Begin
(1) 先定義鏈表指針concl, xnew :復(fù)合概念等價(jià)變換鏈表conc印tlink
(2) 以xnew創(chuàng)建一個(gè)結(jié)點(diǎn); concl = xnew ;
xnew — concept = xconc ; xnew — typecode = 7 ; xnew — op = (全子付串); xnew — next = null ;
(3) 調(diào)用遞歸函數(shù)decompose (xconc, 7, xnew — subp); 調(diào)用函數(shù)生成xconc概念分解的子鏈表,并將子鏈表的頭指針賦給 xnew — subp ;
(4) 返回復(fù)合概念分解等價(jià)變換鏈表concl ; End 在該算法的第3步中,使用到了遞歸函數(shù)decompose(yconc,ytypecode,ypoint), 其主要功能是如果ytypecode = 7(即yconc為復(fù)合概念),輸出以ypoint為指針的復(fù) 合概念分解等價(jià)變換的下一級(jí)子鏈表(不包括yconc概念本身的結(jié)點(diǎn)),否則置ypoint = null。 若查詢句中僅包含直接邏輯推理目標(biāo),則要進(jìn)行如表3所示的邏輯推理目標(biāo)的化 解推演變換算法,生成直接查詢目標(biāo)。
表3:
INPUT :直接邏輯推理目標(biāo)鏈隊(duì)列dlogq ;邏輯概念推理知識(shí)庫(kù)longicb ; OUTPUT :直接查詢目標(biāo)鏈表dqaiml ;
(1) 先定義邏輯推理目標(biāo)鏈隊(duì)列指針Q :dlogqueue ; 將Q指向dlogq的第一個(gè)結(jié)點(diǎn);Q = dlogq ; 定義直接查詢目標(biāo)鏈表指針P, R : dqaiml ink ; 定義一個(gè)集合S,T,其中S = {};
(2) 以R為指針創(chuàng)建一個(gè)知識(shí)提取目標(biāo)結(jié)點(diǎn);P = R ;dqaiml = P ;
(3) 初始化推理知識(shí)庫(kù)logicb知識(shí)掃描指針J,將J指向第一條推理知識(shí);
(4) 執(zhí)行循環(huán),使J移到所指的產(chǎn)生式結(jié)論中含有上述邏輯概念的產(chǎn)生式; while ((J # END) and (notQ — onc印t G longicb. Result))
(5) if J = ENDthen轉(zhuǎn)(7);
(6) T = (J所指的產(chǎn)生式的前件中所有域名};
S : = TUS ;
將J移到下一條產(chǎn)生式;轉(zhuǎn)(4);
(7) P_>fieldns = S ;Q = Q — next ;
(8) ifQ # NULLthen以R為指針創(chuàng)建一個(gè)知識(shí)提取目標(biāo)結(jié)點(diǎn); P_>next = R ;
P = P->next ;轉(zhuǎn)(3); End 所謂邏輯推理目標(biāo)的化解推演變換算法是指經(jīng)過(guò)logicb知識(shí)庫(kù)中的產(chǎn)生式逆向 推理,即由結(jié)論到前提的推理,將直接邏輯推理目標(biāo)轉(zhuǎn)換為直接查詢目標(biāo)的過(guò)程。該算法的 主要思想是在應(yīng)用領(lǐng)域邏輯概念推理知識(shí)庫(kù)logicb的所有產(chǎn)生式中查找,找到產(chǎn)生式結(jié) 果與該直接邏輯推理目標(biāo)概念相同的,分離每個(gè)產(chǎn)生式前件中的域名,所有這些域名構(gòu)成 的集合就是所要轉(zhuǎn)換的直接查詢目標(biāo)。 步驟(5)若查詢句中只有直接查詢目標(biāo),則對(duì)于每一個(gè)直接查詢目標(biāo)系統(tǒng)可以直 接轉(zhuǎn)換為數(shù)據(jù)提取目標(biāo),用于檢索專業(yè)基本知識(shí)庫(kù)獲取答案。 經(jīng)過(guò)以上步驟的轉(zhuǎn)換,每個(gè)查詢句最終會(huì)對(duì)應(yīng)著一個(gè)直接查詢目標(biāo)鏈表。該鏈表 是一個(gè)由主鏈表dqaimlink和子鏈表dqsubaimlink構(gòu)成的二級(jí)鏈表,其中各屬性域名稱及 含義可定義如下
struct dqsubaimlink
J指向下一條產(chǎn)生式,即將;



struct dqaimlink { char operate [10] dqaimlink 氺next ; char fieldns[20] condtree 氺 condp ; antityqueue 氺 antip dqsubaimlink 氺 subp ; }
/操作詞代碼(不是漢語(yǔ)詞) /指向下一個(gè)結(jié)點(diǎn)的指針 域名標(biāo)準(zhǔn)漢字名集合field_name_set 指向條件樹(shù)根結(jié)點(diǎn)的指針 指向?qū)嶓w隊(duì)列的指針 指向子鏈表的指針 直接查詢目標(biāo)鏈表的主鏈表由知識(shí)提取目標(biāo)組成,子鏈表由知識(shí)提取子目標(biāo)組 成。主鏈表中每一個(gè)結(jié)點(diǎn)可以轉(zhuǎn)換為一個(gè)SQL語(yǔ)句,用于生成查詢語(yǔ)句進(jìn)行答案檢索。
步驟(6)在完成知識(shí)庫(kù)檢索后,得到的是直接查詢目標(biāo)的返回答案值,要形成最 終反饋給用戶的回答用戶目標(biāo),還需經(jīng)過(guò)與上述查詢目標(biāo)變換過(guò)程相逆向的合成轉(zhuǎn)換算 法,從而產(chǎn)生自然語(yǔ)言的答句。其中包括標(biāo)準(zhǔn)概念到復(fù)合概念的合成、直接推理目標(biāo)值到間 接推理目標(biāo)值的轉(zhuǎn)換、以及比較判斷目標(biāo)答案的計(jì)算。
權(quán)利要求
一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于包括以下步驟(1)根據(jù)系統(tǒng)語(yǔ)言的受限情況,通過(guò)大規(guī)模語(yǔ)料分析和統(tǒng)計(jì),建立復(fù)合概念和推演規(guī)則的知識(shí)庫(kù);(2)在句法和詞法分析的基礎(chǔ)上,對(duì)查詢句進(jìn)行語(yǔ)義理解,識(shí)別出其中的查詢目標(biāo),并將該查詢目標(biāo)歸類為直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo);(3)若識(shí)別出比較判斷目標(biāo),則根據(jù)查詢句類型、比較元素關(guān)系、比較元素值來(lái)源以及比較結(jié)果類型內(nèi)容的不同,提取到對(duì)應(yīng)的邏輯推理目標(biāo)或直接查詢目標(biāo);若無(wú)比較判斷目標(biāo),則直接進(jìn)入步驟(4);(4)若識(shí)別出邏輯推理目標(biāo),則系統(tǒng)需要經(jīng)過(guò)概念分解或規(guī)則推演,轉(zhuǎn)化為相對(duì)應(yīng)的直接查詢目標(biāo);若無(wú)邏輯推理目標(biāo),則直接進(jìn)入步驟(5);(5)若識(shí)別出直接查詢目標(biāo),系統(tǒng)可以直接進(jìn)行查詢轉(zhuǎn)換,將其轉(zhuǎn)換為數(shù)據(jù)提取目標(biāo),用于檢索專業(yè)基本知識(shí)庫(kù)獲取答案;(6)根據(jù)查詢和分析結(jié)果,以及查詢句中初始查詢目標(biāo)的類型,通過(guò)概念合成和推理,產(chǎn)生回答用戶目標(biāo)的值,并以此形成反饋給用戶的答句。
2. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(1)中,復(fù)合概念和推演規(guī)則的知識(shí)庫(kù)指系統(tǒng)所屬應(yīng)用領(lǐng)域的復(fù)合概念知識(shí)庫(kù)和 邏輯概念推理知識(shí)庫(kù);所述的復(fù)合概念就是指可以分解為多個(gè)標(biāo)準(zhǔn)概念,或一個(gè)標(biāo)準(zhǔn)概念 與常量的算術(shù)運(yùn)算式的概念;將復(fù)合概念與標(biāo)準(zhǔn)概念之間的關(guān)系表達(dá)式建立成復(fù)合概念知 識(shí)庫(kù),只在基本知識(shí)庫(kù)中保持標(biāo)準(zhǔn)概念,在分析查詢句時(shí)將復(fù)合概念分解為標(biāo)準(zhǔn)概念,從而 理解查詢意圖;所述的邏輯概念就是指可以用多個(gè)標(biāo)準(zhǔn)概念派生的概念;邏輯概念推理知 識(shí)庫(kù)則是用于保存邏輯概念與標(biāo)準(zhǔn)概念之間的推演規(guī)則,形式為邏輯產(chǎn)生式。
3. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(2)中,查詢句包含直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo)中的一級(jí)或多 級(jí),對(duì)不同形式和復(fù)雜度的查詢句,采用不同層次和級(jí)別的推演變換過(guò)程,此概念變換過(guò)程 可逐級(jí)或越級(jí)進(jìn)行。
4. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(3)中,比較判斷目標(biāo)對(duì)應(yīng)于各種結(jié)構(gòu)形式的查詢句,從比較判斷目標(biāo)中分析出 需要進(jìn)行比較和判斷的邏輯推理目標(biāo)或直接查詢目標(biāo),然后由邏輯推理目標(biāo)或直接查詢目 標(biāo)進(jìn)行知識(shí)庫(kù)查詢,然后再反向推演出結(jié)果,再合成回答用戶目標(biāo)的值。
5. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(4)中,邏輯推理目標(biāo)分為直接邏輯推理目標(biāo)和間接邏輯推理目標(biāo);直接邏輯推 理目標(biāo)是指邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目標(biāo);間接邏輯推理目標(biāo)是指 經(jīng)過(guò)概念分解等價(jià)變換最終變換為邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目標(biāo); 邏輯推理目標(biāo)化解推演變換的變換過(guò)程為直接邏輯推理目標(biāo)經(jīng)過(guò)邏輯概念推理知識(shí)庫(kù)的 產(chǎn)生式逆向推理,可轉(zhuǎn)換為直接查詢目標(biāo);邏輯推理目標(biāo)求值推演變換的變換過(guò)程為對(duì)于 直接查詢目標(biāo)查詢到的知識(shí)結(jié)果,再經(jīng)過(guò)邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式推理轉(zhuǎn)換為直接邏 輯推理目標(biāo)的值,用于生成答句。
6. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(5)中,直接查詢目標(biāo)是一種對(duì)應(yīng)于標(biāo)準(zhǔn)概念的查詢目標(biāo);根據(jù)查詢句中的直接查詢目標(biāo),可以直接對(duì)知識(shí)庫(kù)進(jìn)行檢索操作得到數(shù)據(jù),或這些數(shù)據(jù)經(jīng)過(guò)簡(jiǎn)單的概念合成等 價(jià)變換得到結(jié)果;直接查詢目標(biāo)分簡(jiǎn)單直接查詢目標(biāo)和復(fù)合直接查詢目標(biāo),簡(jiǎn)單直接查詢目標(biāo)是指只包 含域名和聚集函數(shù)的目標(biāo);復(fù)合直接查詢目標(biāo)是指由簡(jiǎn)單直接查詢目標(biāo)經(jīng)過(guò)概念合成等價(jià) 變換的目標(biāo);對(duì)于可以出現(xiàn)聚集函數(shù)的簡(jiǎn)單直接查詢目標(biāo)又可以分為顯性目標(biāo)、疑問(wèn)目標(biāo)和聚集目 標(biāo)三類;顯性目標(biāo)是指用域名直接給出的目標(biāo);疑問(wèn)目標(biāo)是指用疑問(wèn)詞給出的目標(biāo);聚集 目標(biāo)是指用聚集函數(shù)給出的目標(biāo)。
7. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(6)中,回答用戶目標(biāo)是指自然語(yǔ)言查詢句要求系統(tǒng)回答的內(nèi)容,所述內(nèi)容是比 較判斷目標(biāo)、邏輯推理目標(biāo)或者是直接查詢目標(biāo)。
8. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于回 答用戶目標(biāo)和查詢目標(biāo)直接存在以下幾種對(duì)應(yīng)關(guān)系 當(dāng)回答用戶目標(biāo)=直接查詢目標(biāo)時(shí),直接查詢目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值;② 當(dāng)回答用戶目標(biāo)=邏輯推理目標(biāo)時(shí),邏輯推理目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值;③ 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和一個(gè)被比較者、比較者是直 接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者為常量或直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答 用戶目標(biāo)的值是二者比較結(jié)果的邏輯值;④ 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比較者是直 接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為常量時(shí),則回答用戶目標(biāo)的值是比較結(jié)果為真 的對(duì)應(yīng)的被比較者;⑤ 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比較者是直 接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答用戶 目標(biāo)的值是比較結(jié)果為真的被比較者對(duì)應(yīng)的查詢條件塊。
9. 根據(jù)權(quán)利要求1所述的面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,其特征在于所 述的步驟(1)中,復(fù)合概念和推演規(guī)則的知識(shí)庫(kù)指系統(tǒng)所屬應(yīng)用領(lǐng)域的復(fù)合概念知識(shí)庫(kù)和 邏輯概念推理知識(shí)庫(kù);所述的復(fù)合概念就是指可以分解為多個(gè)標(biāo)準(zhǔn)概念,或一個(gè)標(biāo)準(zhǔn)概念 與常量的算術(shù)運(yùn)算式的概念;將復(fù)合概念與標(biāo)準(zhǔn)概念之間的關(guān)系表達(dá)式建立成復(fù)合概念知 識(shí)庫(kù),只在基本知識(shí)庫(kù)中保持標(biāo)準(zhǔn)概念,在分析查詢句時(shí)將復(fù)合概念分解為標(biāo)準(zhǔn)概念,從而 理解查詢意圖;所述的邏輯概念就是指可以用多個(gè)標(biāo)準(zhǔn)概念派生的概念;邏輯概念推理知 識(shí)庫(kù)則是用于保存邏輯概念與標(biāo)準(zhǔn)概念之間的推演規(guī)則,形式為邏輯產(chǎn)生式;所述的步驟(2)中,查詢句包含直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo)中的一級(jí) 或多級(jí),對(duì)不同形式和復(fù)雜度的查詢句,采用不同層次和級(jí)別的推演變換過(guò)程,此概念變換 過(guò)程可逐級(jí)或越級(jí)進(jìn)行;所述的步驟(3)中,比較判斷目標(biāo)對(duì)應(yīng)于各種結(jié)構(gòu)形式的查詢句,從比較判斷目標(biāo)中 分析出需要進(jìn)行比較和判斷的邏輯推理目標(biāo)或直接查詢目標(biāo),然后由邏輯推理目標(biāo)或直接 查詢目標(biāo)進(jìn)行知識(shí)庫(kù)查詢,然后再反向推演出結(jié)果,再合成回答用戶目標(biāo)的值;所述的步驟(4)中,邏輯推理目標(biāo)分為直接邏輯推理目標(biāo)和間接邏輯推理目標(biāo);直接 邏輯推理目標(biāo)是指邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知識(shí)目標(biāo);間接邏輯推理目標(biāo)是指經(jīng)過(guò)概念分解等價(jià)變換最終變換為邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式結(jié)論中出現(xiàn)的知 識(shí)目標(biāo);邏輯推理目標(biāo)化解推演變換的變換過(guò)程為直接邏輯推理目標(biāo)經(jīng)過(guò)邏輯概念推理知 識(shí)庫(kù)的產(chǎn)生式逆向推理,可轉(zhuǎn)換為直接查詢目標(biāo);邏輯推理目標(biāo)求值推演變換的變換過(guò)程 為對(duì)于直接查詢目標(biāo)查詢到的知識(shí)結(jié)果,再經(jīng)過(guò)邏輯概念推理知識(shí)庫(kù)的產(chǎn)生式推理轉(zhuǎn)換為 直接邏輯推理目標(biāo)的值,用于生成答句;所述的步驟(5)中,直接查詢目標(biāo)是一種對(duì)應(yīng)于標(biāo)準(zhǔn)概念的查詢目標(biāo);根據(jù)查詢句中 的直接查詢目標(biāo),可以直接對(duì)知識(shí)庫(kù)進(jìn)行檢索操作得到數(shù)據(jù),或這些數(shù)據(jù)經(jīng)過(guò)簡(jiǎn)單的概念 合成等價(jià)變換得到結(jié)果;直接查詢目標(biāo)分簡(jiǎn)單直接查詢目標(biāo)和復(fù)合直接查詢目標(biāo),簡(jiǎn)單直 接查詢目標(biāo)是指只包含域名和聚集函數(shù)的目標(biāo);復(fù)合直接查詢目標(biāo)是指由簡(jiǎn)單直接查詢目 標(biāo)經(jīng)過(guò)概念合成等價(jià)變換的目標(biāo);對(duì)于可以出現(xiàn)聚集函數(shù)的簡(jiǎn)單直接查詢目標(biāo)又可以分為 顯性目標(biāo)、疑問(wèn)目標(biāo)和聚集目標(biāo)三類;顯性目標(biāo)是指用域名直接給出的目標(biāo);疑問(wèn)目標(biāo)是 指用疑問(wèn)詞給出的目標(biāo);聚集目標(biāo)是指用聚集函數(shù)給出的目標(biāo);所述的步驟(6)中,回答用戶目標(biāo)是指自然語(yǔ)言查詢句要求系統(tǒng)回答的內(nèi)容,所述內(nèi) 容是比較判斷目標(biāo)、邏輯推理目標(biāo)或者是直接查詢目標(biāo);回答用戶目標(biāo)和查詢目標(biāo)直接存在以下幾種對(duì)應(yīng)關(guān)系①當(dāng)回答用戶目標(biāo)=直接查詢 目標(biāo)時(shí),直接查詢目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值;@當(dāng)回答用戶目標(biāo)=邏輯推理目標(biāo) 時(shí),邏輯推理目標(biāo)的內(nèi)容就是回答用戶目標(biāo)的值; 當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只 有一個(gè)比較者和一個(gè)被比較者、比較者是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者為常量 或直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答用戶目標(biāo)的值是二者比較結(jié)果的邏輯值;④當(dāng) 回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比較者是直接查詢目 標(biāo)或邏輯推理目標(biāo)、被比較者均為常量時(shí),則回答用戶目標(biāo)的值是比較結(jié)果為真的對(duì)應(yīng)的 被比較者;⑤當(dāng)回答用戶目標(biāo)=比較判斷目標(biāo),且只有一個(gè)比較者和多個(gè)被比較者、比較者 是直接查詢目標(biāo)或邏輯推理目標(biāo)、被比較者均為直接查詢目標(biāo)或邏輯推理目標(biāo)時(shí),則回答 用戶目標(biāo)的值是比較結(jié)果為真的被比較者對(duì)應(yīng)的查詢條件塊。
全文摘要
一種面向中文查詢句的三級(jí)查詢目標(biāo)分析方法,包括步驟根據(jù)系統(tǒng)語(yǔ)言的受限情況,建立復(fù)合概念和推演規(guī)則的知識(shí)庫(kù);識(shí)別出其中的查詢目標(biāo)并歸類為直接查詢目標(biāo)、邏輯推理目標(biāo)、比較判斷目標(biāo);若識(shí)別出比較判斷目標(biāo),提取到對(duì)應(yīng)的邏輯推理目標(biāo)或直接查詢目標(biāo),若無(wú)則直接進(jìn)入下一步驟;若識(shí)別出邏輯推理目標(biāo),轉(zhuǎn)化為相對(duì)應(yīng)的直接查詢目標(biāo),若無(wú)則直接進(jìn)入下一步驟;若識(shí)別出直接查詢目標(biāo),系統(tǒng)可以直接進(jìn)行查詢轉(zhuǎn)換,將其轉(zhuǎn)換為數(shù)據(jù)提取目標(biāo),用于檢索專業(yè)基本知識(shí)庫(kù)獲取答案;根據(jù)查詢和分析結(jié)果,以及查詢句中初始查詢目標(biāo)的類型,通過(guò)概念合成和推理,產(chǎn)生回答用戶目標(biāo)的值,并以此形成反饋給用戶的答句。本發(fā)明能夠理解不同結(jié)構(gòu)形式的用戶查詢句,用戶查詢句在表述方式上更為自由。
文檔編號(hào)G06F17/30GK101706792SQ200910172770
公開(kāi)日2010年5月12日 申請(qǐng)日期2009年11月27日 優(yōu)先權(quán)日2009年11月27日
發(fā)明者喬保軍, 毋琳, 葛強(qiáng), 賴積保, 鄭逢斌 申請(qǐng)人:河南大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1