專利名稱:一種數(shù)據(jù)庫(kù)的查詢方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫(kù)的查詢方法和系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)用戶飛速增長(zhǎng),各互聯(lián)網(wǎng)服務(wù)提供商正致力于不斷為用戶提供更好的用戶體驗(yàn)。然而,用戶體驗(yàn)只是一個(gè)方面,當(dāng)用戶面臨問(wèn)題時(shí),通常需要采取咨詢或投訴的方式進(jìn)行客戶服務(wù)的索取,客服的形式是多種多樣的,其中應(yīng)用最廣泛的客服形式為電話形式和網(wǎng)頁(yè)(Web)形式。
其中,Web形式的客服具體包括以下過(guò)程用戶在提交問(wèn)題后,由系統(tǒng)進(jìn)行問(wèn)題的補(bǔ)充,查看是否已經(jīng)在現(xiàn)有問(wèn)題進(jìn)行了解決;如果是已有的問(wèn)題,則可以引導(dǎo)用戶選擇已有問(wèn)題,而不是重新提出問(wèn)題,這樣可以減少客服系統(tǒng)的壓力,減少客服的人力資源,因?yàn)榇蟛糠中聠?wèn)題最終都要轉(zhuǎn)為人工處理。例如用戶提交問(wèn)題“我申請(qǐng)QQ藍(lán)鉆什么時(shí)候到期? ”,系統(tǒng)根據(jù)用戶提交問(wèn)題查詢數(shù)據(jù)庫(kù),將用戶提交問(wèn)題的內(nèi)容與數(shù)據(jù)庫(kù)中的已有問(wèn)題的內(nèi)容進(jìn)行詞匯相關(guān)度的匹配,匹配到的已有問(wèn)題包括I、怎樣申請(qǐng)QQ藍(lán)鉆;2、QQ藍(lán)鉆過(guò)期的原因;3、QQ藍(lán)鉆的作用是什么;系統(tǒng)將匹配到的以上三個(gè)問(wèn)題顯示給用戶,引導(dǎo)用戶選擇,用戶根據(jù)顯示的問(wèn)題選擇最為匹配的問(wèn)題提交,或者在認(rèn)為沒(méi)有匹配的問(wèn)題時(shí)提交新問(wèn)題。由此可以看出,現(xiàn)有技術(shù)這種基于詞匯相關(guān)度的數(shù)據(jù)庫(kù)查詢操作,缺乏基本的語(yǔ)義理解,通常無(wú)法直接將最優(yōu)的匹配結(jié)果篩選出來(lái)(有時(shí)甚至篩選出語(yǔ)義完全不相關(guān)的匹配結(jié)果),從而無(wú)法準(zhǔn)確的響應(yīng)用戶提問(wèn),導(dǎo)致客服效率低下。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)庫(kù)的查詢方法和系統(tǒng),以實(shí)現(xiàn)準(zhǔn)確的響應(yīng)用戶提問(wèn),提聞客服效率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明所提供的一種數(shù)據(jù)庫(kù)的查詢方法,該方法包括服務(wù)器接收來(lái)自客戶端的問(wèn)題請(qǐng)求,所述問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句;服務(wù)器對(duì)所述問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將所述語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)所述問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢;服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給所述客戶端。所述服務(wù)器對(duì)問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,具體為對(duì)所述問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理;
對(duì)所述分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞;利用預(yù)先配置的同義詞表,對(duì)所述停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。所述將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,具體為根據(jù)所述問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。所述服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給客戶端,具體為所述服務(wù)器對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ) 言的方式提供給客戶端。該方法進(jìn)一步包括如果無(wú)法成功進(jìn)行語(yǔ)義理解處理,則所述服務(wù)器向客戶端返回語(yǔ)義理解處理失敗的提示信息。本發(fā)明還提供了一種數(shù)據(jù)庫(kù)的查詢系統(tǒng),該系統(tǒng)包括問(wèn)題提交模塊、問(wèn)題推薦模塊、語(yǔ)義理解模塊和問(wèn)題數(shù)據(jù)庫(kù),其中,所述問(wèn)題提交模塊,用于將來(lái)自客戶端的問(wèn)題請(qǐng)求通過(guò)所述問(wèn)題推薦模塊發(fā)送給所述語(yǔ)義理解模塊,所述問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句;所述語(yǔ)義理解模塊,用于對(duì)所述問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將所述語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)所述問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢;所述問(wèn)題數(shù)據(jù)庫(kù),用于為所述語(yǔ)義理解模塊提供問(wèn)題語(yǔ)句查詢服務(wù),將查詢所得的匹配問(wèn)題語(yǔ)句提供給所述語(yǔ)義理解模塊;所述問(wèn)題推薦模塊,用于將所述匹配問(wèn)題語(yǔ)句由語(yǔ)義理解模塊轉(zhuǎn)發(fā)到問(wèn)題提交模塊,最終提供給所述客戶端。所述語(yǔ)義理解模塊進(jìn)一步用于,對(duì)所述問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理;對(duì)所述分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞;利用預(yù)先配置的同義詞表,對(duì)所述停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。所述語(yǔ)義理解模塊進(jìn)一步用于,根據(jù)所述問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。所述語(yǔ)義理解模塊進(jìn)一步用于,對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式,依次通過(guò)所述問(wèn)題推薦模塊、問(wèn)題提交模塊提供給客戶端。所述語(yǔ)義理解模塊進(jìn)一步用于,在無(wú)法成功進(jìn)行語(yǔ)義理解處理時(shí),依次通過(guò)所述問(wèn)題推薦模塊、問(wèn)題提交模塊,向客戶端返回語(yǔ)義理解處理失敗的提示信息。本發(fā)明所提供的一種數(shù)據(jù)庫(kù)的查詢方法和系統(tǒng),服務(wù)器接收來(lái)自客戶端的問(wèn)題請(qǐng)求,該問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句;服務(wù)器對(duì)該問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢;服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給客戶端。通過(guò)本發(fā)明,能夠準(zhǔn)確的響應(yīng)用戶提問(wèn),提聞客服效率。
圖I為本發(fā)明一種數(shù)據(jù)庫(kù)的查詢方法的流程圖;圖2為本發(fā)明一種數(shù)據(jù)庫(kù)的查詢系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。本發(fā)明所提供的一種數(shù)據(jù)庫(kù)的查詢方法,如圖I所示,主要包括以下步驟步驟101,服務(wù)器接收來(lái)自客戶端的問(wèn)題請(qǐng)求,該問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句。用戶通過(guò)所在客戶端與客服的服務(wù)器進(jìn)行連接,并通過(guò)客戶端輸入要提問(wèn)的問(wèn)題語(yǔ)句,在輸入完畢后,客戶端根據(jù)用戶的指示將攜帶有所述用戶所提交的問(wèn)題語(yǔ)句的問(wèn)題請(qǐng)求發(fā)送到服務(wù)器。例如用戶通過(guò)所在客戶端登錄客服的服務(wù)器,并在客服的問(wèn)題提交頁(yè)面輸入要提問(wèn)的問(wèn)題語(yǔ)句“QQ紅鉆今天的包月價(jià)格是多少呢? ”,在接收到用戶的提交指示后,客戶端將攜帶有“QQ紅鉆今天的包月價(jià)格是多少呢? ”的問(wèn)題請(qǐng)求發(fā)送到服務(wù)器。步驟102,服務(wù)器對(duì)問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢。首先,服務(wù)器對(duì)問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理。其中,問(wèn)題語(yǔ)句的類型包括英文文句、是非問(wèn)句、選擇問(wèn)句、時(shí)間問(wèn)句、地點(diǎn)問(wèn)句、事物問(wèn)句、陳述句等等。需要說(shuō)明的是,如果服務(wù)器判斷所述問(wèn)題語(yǔ)句為英文問(wèn)句或陳述句,則直接向客戶端返回語(yǔ)義理解處理失敗的提示信息,因?yàn)楸景l(fā)明只針對(duì)問(wèn)句進(jìn)行語(yǔ)義理解處理。所謂的詞性包括名詞(n)、動(dòng)詞(V)、形容詞(adj)、副詞(adv)、介詞(prep)、嘆詞(inf)、語(yǔ)氣詞(r)等等。其次,服務(wù)器對(duì)分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞。與語(yǔ)義無(wú)關(guān)的詞包括介詞、副詞、嘆詞、語(yǔ)氣詞等等,服務(wù)器將這些詞從分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句中刪除。然后,服務(wù)器利用預(yù)先配置的同義詞表,對(duì)停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。所謂同義詞歸一化處理,是指將相同意思的詞全部替換成同一個(gè)詞。通過(guò)以上操作得到的剩余詞,即構(gòu)成語(yǔ)義理解處理的結(jié)果。服務(wù)器再根據(jù)問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢。所述術(shù)語(yǔ)表中包括所有客服的名單。步驟103,服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給客戶端。
服務(wù)器對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式提供給客戶端。對(duì)應(yīng)上述數(shù)據(jù)庫(kù)的查詢方法,本發(fā)明還提供了一種數(shù)據(jù)庫(kù)的查詢系統(tǒng),如圖2所示,包括問(wèn)題提交模塊10、問(wèn)題推薦模塊20、語(yǔ)義理解模塊30和問(wèn)題數(shù)據(jù)庫(kù)40。其中,問(wèn)題提交模塊10,用于將來(lái)自客戶端的問(wèn)題請(qǐng)求通過(guò)問(wèn)題推薦模塊20發(fā)送給語(yǔ)義理解模塊30,所述問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句。語(yǔ)義理解模塊30,用于對(duì)問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)40的查詢格式,對(duì)問(wèn)題數(shù)據(jù)庫(kù)40進(jìn)行查詢。問(wèn)題數(shù)據(jù)庫(kù)40,用于為語(yǔ)義理解模塊30提供問(wèn)題語(yǔ)句查詢服務(wù),將查詢所得的匹配問(wèn)題語(yǔ)句提供給語(yǔ)義理解模塊30。問(wèn)題推薦模塊20,用于將匹配問(wèn)題語(yǔ)句由語(yǔ)義理解模塊30轉(zhuǎn)發(fā)到問(wèn)題提交模塊10,最終提供給客戶端。
較佳的,語(yǔ)義理解模塊30還可用于,對(duì)問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理;對(duì)分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞;利用預(yù)先配置的同義詞表,對(duì)停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。較佳的,語(yǔ)義理解模塊30還可用于,根據(jù)問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。較佳的,語(yǔ)義理解模塊30還可用于,對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)40所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式,依次通過(guò)問(wèn)題推薦模塊20和問(wèn)題提交模塊10提供給客戶端。較佳的,語(yǔ)義理解模塊30還可用于,在無(wú)法成功進(jìn)行語(yǔ)義理解處理時(shí),依次通過(guò)問(wèn)題推薦模塊20和問(wèn)題提交模塊10,向客戶端返回語(yǔ)義理解處理失敗的提示信息。下面再結(jié)合具體實(shí)施例,對(duì)上述數(shù)據(jù)庫(kù)的查詢系統(tǒng)所實(shí)現(xiàn)的數(shù)據(jù)庫(kù)查詢方法進(jìn)一步詳細(xì)說(shuō)明。問(wèn)題提交模塊10接收用戶通過(guò)客戶端提交的攜帶問(wèn)題語(yǔ)句“QQ紅鉆今天的包月價(jià)格是多少呢? ”的問(wèn)題請(qǐng)求,將該問(wèn)題請(qǐng)求通過(guò)問(wèn)題推薦模塊20轉(zhuǎn)發(fā)到語(yǔ)義理解模塊30。語(yǔ)義理解模塊30對(duì)問(wèn)題請(qǐng)求中的問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言的語(yǔ)義理解處理,具體包括以下操作I、語(yǔ)義理解模塊30在程序啟動(dòng)時(shí)加載同義詞表和術(shù)語(yǔ)表。所謂同義詞表,是指記錄同義詞的表,可以通過(guò)此表對(duì)問(wèn)題語(yǔ)句進(jìn)行同義詞的歸一化處理;例如語(yǔ)句“今天的價(jià)格”和“今日的價(jià)格”雖然文本不同,但是經(jīng)過(guò)同義詞表處理后,都變?yōu)椤敖袢盏膬r(jià)格”,從而有利于信息的處理。所謂術(shù)語(yǔ)表,是指其中包括所有客服的名單的術(shù)語(yǔ)表;例如QQ紅鉆、包月都屬于客戶的名單。2、對(duì)用戶提交的問(wèn)題語(yǔ)句,將其類型劃分為以下類型之一a)英文文句全部是英文的語(yǔ)句;b)是非問(wèn)句給出一個(gè)肯定,然后詢問(wèn)是否成立的語(yǔ)句;c)選擇問(wèn)句給出兩個(gè)或多個(gè)選擇的問(wèn)句;d)時(shí)間問(wèn)句詢問(wèn)時(shí)間的問(wèn)句;e)地點(diǎn)問(wèn)句詢問(wèn)地點(diǎn)的問(wèn)句;
f)事物問(wèn)句詢問(wèn)某個(gè)人或事物的問(wèn)句;g)陳述句。本發(fā)明實(shí)施例中的“QQ紅鉆今天的包月價(jià)格是多少呢? ”可以劃分為事物問(wèn)句。需要說(shuō)明的是,如果判斷所述問(wèn)題語(yǔ)句為英文問(wèn)句或陳述句,則語(yǔ)義理解模塊30依次通過(guò)問(wèn)題推薦模塊20和問(wèn)題提交模塊10,向客戶端返回語(yǔ)義理解處理失敗的提示信息,因?yàn)楸景l(fā)明只針對(duì)問(wèn)句進(jìn)行語(yǔ)義理解處理。3、對(duì)劃分類型后的語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理。對(duì)于“QQ紅鉆今天的包月價(jià)格是多少呢? ”,可以分詞為QQ紅鉆/n今天/n的/r包月/n價(jià)格/n是/v多少/adv呢/r
其中,n表示名詞,r表示語(yǔ)氣詞,v表示動(dòng)詞,adv表示副詞,r表示語(yǔ)氣詞。4、對(duì)分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞。在一個(gè)問(wèn)題語(yǔ)句介詞、副詞、嘆詞、語(yǔ)氣詞等等,通常與語(yǔ)義無(wú)關(guān),可以忽略。例如,對(duì)于“QQ紅鉆今天的包月價(jià)格是多少呢? ”,進(jìn)行停用詞過(guò)濾處理后為QQ紅鉆/n今天/n包月/n價(jià)格/n5、利用預(yù)先配置的同義詞表,對(duì)停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,將相同意思的詞全部替換成同一個(gè)詞。接續(xù)前述舉例,進(jìn)行同義詞歸一化處理后的結(jié)果為QQ紅鉆/n今日/n包月/n價(jià)格/n6、根據(jù)問(wèn)題語(yǔ)句的類型,使用關(guān)鍵詞匹配的方法,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息。接續(xù)前述舉例,根據(jù)術(shù)語(yǔ)表提取出的查詢信息為命令碼查詢價(jià)格時(shí)間今日,默認(rèn)為當(dāng)前時(shí)間客服QQ紅鉆單位包月7、命令轉(zhuǎn)換,將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。8、發(fā)送查詢命令給問(wèn)題數(shù)據(jù)庫(kù),并接收問(wèn)題數(shù)據(jù)庫(kù)的回應(yīng)。問(wèn)題數(shù)據(jù)庫(kù)根據(jù)查詢命令中的各查詢信息,查找所有查詢信息均匹配的已有問(wèn)題語(yǔ)句,將此作為查詢結(jié)果。經(jīng)過(guò)上述處理后,語(yǔ)義理解模塊30對(duì)問(wèn)題數(shù)據(jù)庫(kù)返回的查詢結(jié)果(即匹配的已有問(wèn)題語(yǔ)句)進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式,依次通過(guò)問(wèn)題推薦模塊20和問(wèn)題提交模塊10提供給客戶端。該自然語(yǔ)言處理無(wú)需進(jìn)行語(yǔ)義分析,直接組合成句子即可。通過(guò)上述的處理,服務(wù)器可以準(zhǔn)確的響應(yīng)用戶提問(wèn)(直接將最優(yōu)的匹配結(jié)果篩選出來(lái)),進(jìn)而提高客服效率。此外,本發(fā)明的語(yǔ)義理解模塊30如果升級(jí)(例如同義詞表、術(shù)語(yǔ)表更新),不會(huì)給用戶帶來(lái)任何附加工作,因?yàn)榭蛻舳藗?cè)無(wú)需更新。下面再列舉實(shí)例,以體現(xiàn)本發(fā)明的優(yōu)點(diǎn)。實(shí)例一用戶查詢“張三現(xiàn)在的包月價(jià)格是多少? ”,過(guò)程如下I、用戶輸入“張三現(xiàn)在的包月價(jià)格是多少? ”的問(wèn)題語(yǔ)句;2、客戶端將包含上述問(wèn)題語(yǔ)句的問(wèn)題請(qǐng)求發(fā)送到服務(wù)器;
3、服務(wù)器的語(yǔ)義理解模塊30進(jìn)行自然語(yǔ)言的語(yǔ)義理解處理,處理結(jié)果發(fā)現(xiàn)沒(méi)有叫“張三”的客服;4、語(yǔ)義理解模塊30直接返回提示信息沒(méi)有您查詢的客服“張三”。實(shí)例二 用戶查詢“QQ紅鉆現(xiàn)在的包月價(jià)格是多少? ”,過(guò)程如下I、用戶輸入“QQ紅鉆現(xiàn)在的包月價(jià)格是多少? ”的問(wèn)題語(yǔ)句;2、客戶端將包含上述問(wèn)題語(yǔ)句的問(wèn)題請(qǐng)求發(fā)送到服務(wù)器;3、服務(wù)器的語(yǔ)義理解模塊30進(jìn)行自然語(yǔ)言的語(yǔ)義理解處理,將問(wèn)題請(qǐng)求從自然語(yǔ)言轉(zhuǎn)換為問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,發(fā)送給問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢;4、語(yǔ)義理解模塊30對(duì)問(wèn)題數(shù)據(jù)庫(kù)返回的查詢結(jié)果進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式,依次通過(guò)問(wèn)題推薦模塊20和問(wèn)題提交模塊10提供給客戶端。通過(guò)上述實(shí)例可以看出,現(xiàn)有的數(shù)據(jù)庫(kù)查詢操作,在處理諸如“張三現(xiàn)在的包月價(jià)格是多少? ”的查詢時(shí),由于沒(méi)有語(yǔ)義理解,因此即使不存在語(yǔ)義相似的查詢結(jié)果,也不會(huì)直接返回查詢失敗的提示信息,而是篩選出一些語(yǔ)義不相關(guān)而存在一定詞匯相似度的匹配結(jié)果供用戶選擇;而本發(fā)明的優(yōu)勢(shì)正是體現(xiàn)在,通過(guò)語(yǔ)義理解處理,將語(yǔ)義最相似的結(jié)果篩選出來(lái),從而能夠準(zhǔn)確的響應(yīng)用戶提問(wèn),提高客服效率。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。權(quán)利要求
1.一種數(shù)據(jù)庫(kù)的查詢方法,其特征在于,該方法包括 服務(wù)器接收來(lái)自客戶端的問(wèn)題請(qǐng)求,所述問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句;服務(wù)器對(duì)所述問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將所述語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)所述問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢; 服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給所述客戶端。
2.根據(jù)權(quán)利要求I所述數(shù)據(jù)庫(kù)的查詢方法,其特征在于,所述服務(wù)器對(duì)問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,具體為 對(duì)所述問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理; 對(duì)所述分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞; 利用預(yù)先配置的同義詞表,對(duì)所述停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。
3.根據(jù)權(quán)利要求2所述數(shù)據(jù)庫(kù)的查詢方法,其特征在于,所述將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,具體為 根據(jù)所述問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。
4.根據(jù)權(quán)利要求I所述數(shù)據(jù)庫(kù)的查詢方法,其特征在于,所述服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給客戶端,具體為 所述服務(wù)器對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式提供給客戶端。
5.根據(jù)權(quán)利要求I至4任一項(xiàng)所述數(shù)據(jù)庫(kù)的查詢方法,其特征在于,該方法進(jìn)一步包括 如果無(wú)法成功進(jìn)行語(yǔ)義理解處理,則所述服務(wù)器向客戶端返回語(yǔ)義理解處理失敗的提不f目息。
6.一種數(shù)據(jù)庫(kù)的查詢系統(tǒng),其特征在于,該系統(tǒng)包括問(wèn)題提交模塊、問(wèn)題推薦模塊、語(yǔ)義理解模塊和問(wèn)題數(shù)據(jù)庫(kù),其中, 所述問(wèn)題提交模塊,用于將來(lái)自客戶端的問(wèn)題請(qǐng)求通過(guò)所述問(wèn)題推薦模塊發(fā)送給所述語(yǔ)義理解模塊,所述問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句; 所述語(yǔ)義理解模塊,用于對(duì)所述問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將所述語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)所述問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢; 所述問(wèn)題數(shù)據(jù)庫(kù),用于為所述語(yǔ)義理解模塊提供問(wèn)題語(yǔ)句查詢服務(wù),將查詢所得的匹配問(wèn)題語(yǔ)句提供給所述語(yǔ)義理解模塊; 所述問(wèn)題推薦模塊,用于將所述匹配問(wèn)題語(yǔ)句由語(yǔ)義理解模塊轉(zhuǎn)發(fā)到問(wèn)題提交模塊,最終提供給所述客戶端。
7.根據(jù)權(quán)利要求6所述數(shù)據(jù)庫(kù)的查詢系統(tǒng),其特征在于,所述語(yǔ)義理解模塊進(jìn)一步用于, 對(duì)所述問(wèn)題語(yǔ)句進(jìn)行類型劃分,并對(duì)符合類型要求的問(wèn)題語(yǔ)句進(jìn)行分詞和標(biāo)注詞性處理; 對(duì)所述分詞和標(biāo)注詞性處理后的問(wèn)題語(yǔ)句進(jìn)行停用詞過(guò)濾處理,刪除與語(yǔ)義無(wú)關(guān)的詞; 利用預(yù)先配置的同義詞表,對(duì)所述停用詞過(guò)濾處理后的問(wèn)題語(yǔ)句進(jìn)行同義詞歸一化處理,得出語(yǔ)義理解處理的結(jié)果。
8.根據(jù)權(quán)利要求7所述數(shù)據(jù)庫(kù)的查詢系統(tǒng),其特征在于,所述語(yǔ)義理解模塊進(jìn)一步用于,根據(jù)所述問(wèn)題語(yǔ)句的類型,從預(yù)先配置的術(shù)語(yǔ)表中抽取與所述語(yǔ)義理解處理的結(jié)果相對(duì)應(yīng)的查詢信息,并將所述語(yǔ)義理解處理的結(jié)果與對(duì)應(yīng)的查詢信息組合封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式。
9.根據(jù)權(quán)利要求6所述數(shù)據(jù)庫(kù)的查詢系統(tǒng),其特征在于,所述語(yǔ)義理解模塊進(jìn)一步用于,對(duì)查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句進(jìn)行自然語(yǔ)言處理,以自然語(yǔ)言的方式,依次通過(guò)所述問(wèn)題推薦模塊、問(wèn)題提交模塊提供給客戶端。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述數(shù)據(jù)庫(kù)的查詢系統(tǒng),其特征在于,所述語(yǔ)義理解模塊進(jìn)一步用于,在無(wú)法成功進(jìn)行語(yǔ)義理解處理時(shí),依次通過(guò)所述問(wèn)題推薦模塊、問(wèn)題提交模塊,向客戶端返回語(yǔ)義理解處理失敗的提示信息。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)庫(kù)的查詢方法和系統(tǒng),方法包括服務(wù)器接收來(lái)自客戶端的問(wèn)題請(qǐng)求,該問(wèn)題請(qǐng)求中包含用戶所提交的問(wèn)題語(yǔ)句;服務(wù)器對(duì)該問(wèn)題語(yǔ)句進(jìn)行語(yǔ)義理解處理,并將語(yǔ)義理解處理的結(jié)果封裝成問(wèn)題數(shù)據(jù)庫(kù)的查詢格式,對(duì)問(wèn)題數(shù)據(jù)庫(kù)進(jìn)行查詢;服務(wù)器將查詢問(wèn)題數(shù)據(jù)庫(kù)所得的匹配問(wèn)題語(yǔ)句提供給客戶端。通過(guò)本發(fā)明,能夠準(zhǔn)確的響應(yīng)用戶提問(wèn),提高客服效率。
文檔編號(hào)G06F17/30GK102737049SQ20111008993
公開(kāi)日2012年10月17日 申請(qǐng)日期2011年4月11日 優(yōu)先權(quán)日2011年4月11日
發(fā)明者劉致遠(yuǎn) 申請(qǐng)人:騰訊科技(深圳)有限公司