本公開涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種交互語句的業(yè)務(wù)定位方法和裝置。
背景技術(shù):
隨著人機(jī)交互的快速發(fā)展,用戶越來越多的通過交互語句的查詢進(jìn)入所需要的業(yè)務(wù)。具體的,交互語句查詢是通過構(gòu)建的知識(shí)圖譜實(shí)現(xiàn)的,知識(shí)圖譜為人機(jī)交互中眾多業(yè)務(wù)領(lǐng)域的查詢提供了非常大的便利。例如,通過交互語句,用戶可以進(jìn)行與影視內(nèi)容、音樂內(nèi)容、天氣信息、日期信息、股票信息和百科信息等業(yè)務(wù)的查詢,此時(shí),將通過構(gòu)建的知識(shí)圖譜在短時(shí)間內(nèi)準(zhǔn)確定位用戶意圖,并返回結(jié)果,以通過此結(jié)果進(jìn)入相應(yīng)的業(yè)務(wù)。
現(xiàn)有知識(shí)圖譜所實(shí)現(xiàn)的交互語句查詢中,單純依賴于交互語句在知識(shí)圖譜中的所有詞間距離,缺乏精準(zhǔn)性,并無法準(zhǔn)確地得到交互語句在不同知識(shí)圖譜中的距離,進(jìn)而也無法實(shí)現(xiàn)精準(zhǔn)的業(yè)務(wù)定位。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中存在的交互語句在知識(shí)圖譜中的距離,即語句距離缺乏精準(zhǔn)性,無法實(shí)現(xiàn)精準(zhǔn)的業(yè)務(wù)定位的技術(shù)問題,本公開提供了一種交互語句的業(yè)務(wù)定位方法和裝置。
一種交互語句的業(yè)務(wù)定位方法,包括:
獲取用戶輸入的交互語句;
確定所述交互語句中的關(guān)鍵詞以及所述關(guān)鍵詞之間形成的修飾關(guān)系;
通過知識(shí)圖譜得到存在修飾關(guān)系的所述關(guān)鍵詞之間的距離,所述知識(shí)圖譜指示所述交互語句對應(yīng)的業(yè)務(wù);
根據(jù)所述關(guān)鍵詞之間的距離確定所述交互語句在所述知識(shí)圖譜中對應(yīng)的語句距離;
確定所述語句距離中的最小值,并根據(jù)所述語句距離中的最小值對應(yīng)的知識(shí)圖譜,返回所述交互語句對應(yīng)的業(yè)務(wù)。
一種交互語句的業(yè)務(wù)定位裝置,包括:
獲取模塊,用于獲取用戶輸入的交互語句;
語句處理模塊,用于確定所述交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間形成的修飾關(guān)系;
關(guān)鍵詞距離確定模塊,用于通過知識(shí)圖譜得到存在修飾關(guān)系的所述關(guān)鍵詞之間的距離,所述知識(shí)圖譜指示所述交互語句對應(yīng)的業(yè)務(wù);
語句距離確定模塊,用于根據(jù)所述關(guān)鍵詞之間的距離確定所述交互語句在所述知識(shí)圖譜中對應(yīng)的語句距離;
業(yè)務(wù)確定模塊,用于確定所述語句距離中的最小值,并根據(jù)所述語句距離中的最小值對應(yīng)的知識(shí)圖譜,返回所述交互語句對應(yīng)的業(yè)務(wù)。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
知識(shí)圖譜的交互語句查詢中,在獲取了用戶輸入的交互語句之后,首先確定交互語句中的關(guān)鍵詞和關(guān)鍵詞之間的修飾關(guān)系,對于存在修飾關(guān)系的關(guān)鍵詞之間,獲得其在知識(shí)圖譜的距離,進(jìn)而根據(jù)存在修飾關(guān)系的關(guān)鍵詞之間的距離確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離,在此過程中,不再依賴于交互語句中的所有詞,而是通過交互語句中的有效成分,即關(guān)鍵詞,以及關(guān)鍵詞之間的修飾關(guān)系,實(shí)現(xiàn)該交互語句在知識(shí)圖譜中對應(yīng)的語句距離運(yùn)算,在此語句距離運(yùn)算中參考了修飾關(guān)系映射的距離權(quán)重,充分考慮了存在著修飾關(guān)系的關(guān)鍵詞在交互語句的業(yè)務(wù)定位中的重要性程度,因此極大地提高了交互語句在知識(shí)圖譜中對應(yīng)的語句距離計(jì)算的精準(zhǔn)性,進(jìn)而也提高了基于語句距離的交互語句業(yè)務(wù)定位的精準(zhǔn)度。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并于說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種交互語句的業(yè)務(wù)定位方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種交互語句中關(guān)鍵詞和關(guān)鍵詞之間修飾關(guān)系的存在示意圖;
圖3是一個(gè)示例性實(shí)施例示出的交互語句“劉德華的喜劇動(dòng)作電影”中關(guān)鍵詞和關(guān)鍵詞之間修飾關(guān)系的存在示意圖;
圖4是圖1對應(yīng)實(shí)施例的確定交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間形成的修飾關(guān)系步驟的流程圖;
圖5是圖1對應(yīng)實(shí)施例的通過知識(shí)圖譜得到存在修飾關(guān)系的關(guān)鍵詞之間的距離的流程圖;
圖6是圖1對應(yīng)實(shí)施例的根據(jù)關(guān)鍵詞之間的距離確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離步驟的流程圖;
圖7是根據(jù)一示例性實(shí)施例對交互語句“明天天氣陰天嗎”進(jìn)行的自然語言處理過程的示意圖;
圖8是根據(jù)一示例性實(shí)施例示出的天氣知識(shí)圖譜的局部示意圖;
圖9是根據(jù)一示例性實(shí)施例示出的歌曲知識(shí)圖譜的局部示意圖;
圖10是根據(jù)一示例性實(shí)施例示出的一種交互語句的業(yè)務(wù)定位裝置的框圖;
圖11是圖10對應(yīng)實(shí)施例的語句處理模塊的框圖;
圖12是圖10對應(yīng)實(shí)施例的關(guān)鍵詞距離確定模塊的框圖;
圖13是圖10對應(yīng)實(shí)施例的距離確定模塊的框圖;
圖14是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例執(zhí)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種交互語句的業(yè)務(wù)定位方法的流程圖。該交互語句的業(yè)務(wù)定位方法,如圖1所示,可以包括以下步驟。
在步驟110中,獲取用戶輸入的交互語句。
其中,交互語句是指進(jìn)行的人機(jī)交互中用戶所輸入的語句,需要通過知識(shí)圖譜進(jìn)行交互語句的查詢,以定位交互語句最為相關(guān)的業(yè)務(wù)。
用戶通過輸入的交互語句發(fā)起業(yè)務(wù)定位中業(yè)務(wù)的查詢,例如,所查詢的業(yè)務(wù)可以包括:影視內(nèi)容、音樂內(nèi)容、天氣信息、日期信息、股票信息和百科信息等業(yè)務(wù)。
在一個(gè)示例性實(shí)施例中,用戶所進(jìn)行的交互語句輸入可以通過終端中的鍵盤操作、屏幕操作和語音輸入等任意一種方式實(shí)現(xiàn)。
在步驟120中,確定交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間的修飾關(guān)系。
其中,可以理解的,一交互語句存在著若干個(gè)詞,進(jìn)行交互語句的自然語言處理而得到的關(guān)鍵詞即為交互語句中的部分詞。
通過交互語句的自然語言處理來得到交互語句在語義性層面上存在著修飾關(guān)系的有效成分對,即相互之間存在著修飾關(guān)系的關(guān)鍵詞。
所指的修飾關(guān)系將反映相關(guān)的關(guān)鍵詞在交互語句中的依存關(guān)系,體現(xiàn)了關(guān)鍵詞在語義上的關(guān)聯(lián)性。例如,修飾關(guān)系包括Time(時(shí)間角色)、Exp(當(dāng)事關(guān)系)和mTone(語氣標(biāo)記)。
在此需要說明的是,通過自然語言處理而得到的是一個(gè)或者兩個(gè)以上的關(guān)鍵詞對,并且關(guān)鍵詞對中存在著修飾關(guān)系;由于在交互語句是基于修飾關(guān)系而獲得關(guān)鍵詞對的,因此,在關(guān)鍵詞對之間,具有存在著重復(fù)關(guān)鍵詞的可能性。
通過交互語句的自然語言處理將得到實(shí)現(xiàn)交互語句中的嵌套切分,來獲得交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間的修飾關(guān)系。
例如,圖2是根據(jù)一示例性實(shí)施例示出的一種交互語句中關(guān)鍵詞和關(guān)鍵詞之間修飾關(guān)系的存在示意圖。
對一交互語句完成了自然語言處理之后,得到了交互語句包含的四個(gè)關(guān)鍵詞,即W1、W2、W3和W4,并得到三條修飾關(guān)系,即,W1和W4之間的修飾關(guān)系E1,W3和W4之間的修飾關(guān)系E2,W2和W3之間的修飾關(guān)系E3。
通過所得到的修飾關(guān)系,即可將關(guān)鍵詞鏈接為一體,構(gòu)成交互語句中的有效內(nèi)容,因此,所得到的關(guān)鍵詞以及關(guān)鍵詞之間形成的修飾關(guān)系,將能夠準(zhǔn)確反映用戶意圖,進(jìn)而為后續(xù)準(zhǔn)確進(jìn)入用戶所期望的業(yè)務(wù)奠定基礎(chǔ)。
又例如,對于交互語句“劉德化的喜劇動(dòng)作電影”,在所進(jìn)行的關(guān)鍵詞和關(guān)鍵詞之間形成的修飾關(guān)系確定中,首先去除語氣詞和無意義的詞,比如“的”,進(jìn)而得到交互語句中的若干個(gè)關(guān)鍵詞,即“劉德華”、“喜劇”、“動(dòng)作”和“電影”。
對此進(jìn)行自然語句處理,得到關(guān)鍵詞與關(guān)鍵詞之間相互的三條修飾關(guān)系,如圖3所示的,關(guān)鍵詞“劉德華”和關(guān)鍵詞“電影”之間的修飾關(guān)系Poss,關(guān)鍵詞“喜劇”和關(guān)鍵詞“電影”之間的修飾關(guān)系Feat,關(guān)鍵詞“動(dòng)作”和關(guān)鍵詞“電影”之間的修飾關(guān)系Feat。其中,修飾關(guān)系Poss為領(lǐng)事關(guān)系,修飾關(guān)系Feat為描寫角色關(guān)系。
進(jìn)而在后續(xù)的處理過程中,將對這三條修飾關(guān)系所對應(yīng)的關(guān)鍵詞對,即“劉德華-電影”、“動(dòng)作-電影”和“喜劇-電影”進(jìn)行距離的確定,進(jìn)而得到每一關(guān)鍵詞對中關(guān)鍵詞之間的距離。
在步驟130中,通過知識(shí)圖譜得到存在修飾關(guān)系的關(guān)鍵詞之間的距離,知識(shí)圖譜指示交互語句對應(yīng)的業(yè)務(wù)。
其中,知識(shí)圖譜包括了代表相應(yīng)詞匯的節(jié)點(diǎn)和邊,節(jié)點(diǎn)之間通過邊進(jìn)行相互連接,并通過邊所映射的詞間距離來獲得兩個(gè)節(jié)點(diǎn)之間的距離,此距離即為兩個(gè)節(jié)點(diǎn)所分別代表兩個(gè)詞匯的詞間距離。
通過步驟120所示的過程,將確定了交互語句中,在知識(shí)圖譜中兩兩進(jìn)行查詢以得到相互之間在知識(shí)圖譜中距離的關(guān)鍵詞;換而言之,便是通過步驟120確定了交互語句中哪些詞匯需要兩兩配合實(shí)現(xiàn)知識(shí)圖譜的查詢。
因此,針對交互語句中存在的修飾關(guān)系,分別在知識(shí)圖譜確定存在此修飾關(guān)系的關(guān)鍵詞之間的距離,此距離是即為關(guān)鍵詞中知識(shí)圖譜的距離。
在此需要說明的是,對于所進(jìn)行的交互語句的業(yè)務(wù)定位,用于進(jìn)行關(guān)鍵詞之間距離確定的知識(shí)圖譜為多個(gè),即每一業(yè)務(wù)都有對應(yīng)的知識(shí)圖譜,為查詢得到用戶輸入交互語句而期望進(jìn)入的業(yè)務(wù),在通過步驟120確定了存在修飾關(guān)系的關(guān)鍵詞對之后,將在所有業(yè)務(wù)對應(yīng)的知識(shí)圖譜中,分別以步驟120確定的關(guān)鍵詞對為輸入,在每一知識(shí)圖譜確定關(guān)鍵詞之間的距離。
在步驟140中,根據(jù)關(guān)鍵詞之間的距離確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
其中,在通過步驟130確定了交互語句中關(guān)鍵詞之間的距離之后,將以關(guān)鍵詞之間的距離為依據(jù),確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
對于交互語句在知識(shí)圖譜中對應(yīng)的語句距離,在一個(gè)示例性的實(shí)施例中,對交互語句中關(guān)鍵詞之間的語句距離進(jìn)行求和,由此所得到的數(shù)值即確定為交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
在另一個(gè)示例性實(shí)施例中,還將引入距離權(quán)重,能夠結(jié)合距離權(quán)重和交互語句中關(guān)鍵詞之間的距離來實(shí)現(xiàn)交互語句在知識(shí)圖譜中語句距離的確定,以此來進(jìn)一步提高語句距離的準(zhǔn)確性。
距離權(quán)重用于表征映射的修飾關(guān)系在句子中的重要程度。通過將距離權(quán)重引入語句距離的確定,使得最終所得到的語句距離更為具備語義性,能夠更為合理精準(zhǔn)地識(shí)別用戶意圖。
具體的,在語句距離的確定中,對于存在修飾關(guān)系的關(guān)鍵詞,都有相應(yīng)的距離和距離權(quán)重。因此,通過距離和距離權(quán)重對所有存在修飾關(guān)系的關(guān)鍵詞進(jìn)行加權(quán)計(jì)算,即可確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
需要說明的是,通過上述過程,將確定了交互語句在每一業(yè)務(wù)對應(yīng)的知識(shí)圖譜中對應(yīng)的語句距離,進(jìn)而能夠以此為依據(jù),確定交互語句中關(guān)鍵詞所對應(yīng)的業(yè)務(wù)。
在步驟150中,確定語句距離中的最小值,并根據(jù)語句距離中的最小值對應(yīng)的知識(shí)圖譜,返回交互語句對應(yīng)的業(yè)務(wù)。。
其中,通過步驟140所進(jìn)行的語句距離的確定,將確定得到交互語句在每一業(yè)務(wù)對應(yīng)的知識(shí)圖譜中對應(yīng)的語句距離,也就是說,確定得到了多個(gè)語句距離。
對于交互語句而言,語句距離越大,則用戶通過交互語句請求進(jìn)入的業(yè)務(wù)是輸出此語句距離的知識(shí)圖譜對應(yīng)的業(yè)務(wù)的可能性則越低;而語句距離越小,則用戶通過交互語句請求進(jìn)入的業(yè)務(wù)是輸出此語句距離的知識(shí)圖譜對應(yīng)的業(yè)務(wù)的可能性則越高,因此,需要確定語句距離中的最小值,即數(shù)值最小的語句距離。
由語句距離中的最小值來確定輸出此最小值的知識(shí)圖譜,輸出此最小值的知識(shí)圖譜即為用戶通過交互語句的輸入而請求進(jìn)入業(yè)務(wù)所對應(yīng)的知識(shí)圖譜。
具體的,在根據(jù)語句距離中的最小值確定了知識(shí)圖譜之后,根據(jù)知識(shí)圖譜與業(yè)務(wù)之間的對應(yīng)關(guān)系,確定交互語句對應(yīng)的業(yè)務(wù),此時(shí),所確定的業(yè)務(wù)即為交互語句的業(yè)務(wù)定位中最終定位的業(yè)務(wù)。
通過如上所述的過程,得以實(shí)現(xiàn)交互語句在各業(yè)務(wù)對應(yīng)知識(shí)圖譜中的距離確定,進(jìn)而得到交互語句在每一知識(shí)圖譜中對應(yīng)的語句距離,由于距離運(yùn)算是基于交互語句中通過自然語言處理而得到的關(guān)鍵詞以及關(guān)鍵詞之間的修飾關(guān)系,所以具備了非常高的準(zhǔn)確性,能夠區(qū)分交互語句在各知識(shí)圖譜中語句距離的細(xì)微判別,因此,能夠?qū)崿F(xiàn)業(yè)務(wù)的精準(zhǔn)定位。
圖4是根據(jù)一示例性實(shí)施例示出的對步驟120的細(xì)節(jié)進(jìn)行的描述。該步驟120,如圖4所示,可以包括以下步驟。
在步驟121中,對交互語句進(jìn)行分詞處理得到詞序列。
其中,進(jìn)行交互語句的分詞處理,切分得到交互語句中包含的詞匯,該詞匯便構(gòu)成交互語句的詞序列。
在步驟123中,在詞序列分別進(jìn)行詞法分析和句法分析,確定交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間的修飾關(guān)系。
其中,在所得到的詞序列中,首先進(jìn)行詞法分析,進(jìn)而在詞法分析的基礎(chǔ)上,方可進(jìn)行句法分析,以最終得到交互語句中的關(guān)鍵詞和關(guān)鍵詞之間的修飾關(guān)系。
具體的,詞法分析是指詞序列中進(jìn)行詞性標(biāo)注的過程,通過此過程便可以得到詞序列中每一詞匯的詞性。
在此基礎(chǔ)上,便對標(biāo)注了詞性的詞匯進(jìn)行句法分析,其包括語法分析和語句修飾分析的過程。
詞序列中標(biāo)注了詞性的詞匯,可將詞匯兩兩組成短語,進(jìn)而識(shí)別交互語句中存在的語法成分以及語法關(guān)系,語法成分即為詞序列中組成的短語,語法關(guān)系則提示了語法成分中關(guān)鍵詞之間的關(guān)系。
例如,語法關(guān)系可以包括ATT(定中關(guān)系)和RAD(右附加關(guān)系)等。
對實(shí)現(xiàn)了語法分析之后,將進(jìn)行語句修飾分析,以通過此過程來確定將交互語句中的哪些詞匯作為關(guān)鍵詞,并且這些作為關(guān)鍵詞的詞匯之間存在著怎樣的修飾關(guān)系。
修飾關(guān)系標(biāo)示了交互語句中詞匯之間在句法上的搭配關(guān)系。通過所進(jìn)行的語句修飾分析,將得到交互語句中存在的多層修飾關(guān)系,進(jìn)而按照多層修飾關(guān)系進(jìn)行嵌套切分即可,由此便能夠得到輸入語言中的關(guān)鍵詞和關(guān)鍵詞之間形成的修飾關(guān)系,從而用于后續(xù)的知識(shí)圖譜查詢。
通過如上所述的過程,從交互語句中抽取得到進(jìn)行業(yè)務(wù)定位所需要的關(guān)鍵詞,并且所得到的關(guān)鍵詞是與交互語句中的語義相符的,有效準(zhǔn)確地反映了交互語句中的內(nèi)容和用戶意圖,進(jìn)而使得其在知識(shí)圖譜中的距離運(yùn)算能夠精準(zhǔn)反映交互語句在此知識(shí)圖譜中對應(yīng)的語句距離,因此,為后續(xù)的處理過程提供了數(shù)據(jù)基礎(chǔ)。
圖5是根據(jù)一示例性實(shí)施例示出的步驟130的細(xì)節(jié)進(jìn)行的描述。該步驟130,如圖5所示,可以包括以下步驟。
在步驟131中,根據(jù)交互語句中的關(guān)鍵詞確定交互語句相關(guān)的知識(shí)圖譜。
其中,對于所配置的多個(gè)業(yè)務(wù),每一業(yè)務(wù)均有對應(yīng)的知識(shí)圖譜。通過交互語句在知識(shí)圖譜中對應(yīng)的語句距離來確定進(jìn)入的業(yè)務(wù)。
在通過圖1對應(yīng)實(shí)施例的步驟110或者圖3對應(yīng)實(shí)施例而得到交互語句中的關(guān)鍵詞之后,在多個(gè)業(yè)務(wù)所分別對應(yīng)的知識(shí)圖譜中,確定包含了交互語句中的所有關(guān)鍵詞的知識(shí)圖譜。
具體的,知識(shí)圖譜包含著多個(gè)代表著相應(yīng)詞匯的節(jié)點(diǎn),并且相互之間詞匯相關(guān)聯(lián)的節(jié)點(diǎn)將通過邊相連接。也就是說,知識(shí)圖譜還包括著連接節(jié)點(diǎn)的邊。
在每一業(yè)務(wù)對應(yīng)的知識(shí)圖譜,都進(jìn)行查詢,以得到交互語句相關(guān)的知識(shí)圖譜,所有的關(guān)鍵詞在此知識(shí)圖譜均有對應(yīng)的節(jié)點(diǎn),并且此節(jié)點(diǎn)所代表的詞匯是與關(guān)鍵詞相一致的。由此所得到的知識(shí)圖譜為一個(gè)或者多個(gè)。
在步驟133中,根據(jù)存在修飾關(guān)系的關(guān)鍵詞在知識(shí)圖譜中的節(jié)點(diǎn)分布確定存在修飾關(guān)系的關(guān)鍵詞之間的距離。
其中,在確定了交互語句相關(guān)的知識(shí)圖譜之后,在知識(shí)圖譜進(jìn)行關(guān)鍵詞的查詢,針對交互語句中的每一修飾關(guān)系,使用形成此修飾關(guān)系的兩個(gè)關(guān)鍵詞進(jìn)行知識(shí)圖譜中的查詢,以根據(jù)這兩個(gè)關(guān)鍵詞在知識(shí)圖譜中的分布得到關(guān)鍵詞相關(guān)的節(jié)點(diǎn)分布。
在此需要說明的是,對于一個(gè)交互語句相關(guān)的知識(shí)圖譜,針對修飾關(guān)系進(jìn)行上述知識(shí)圖譜中的查詢,以得到形成這一修飾關(guān)系的兩個(gè)關(guān)鍵詞在知識(shí)圖譜的節(jié)點(diǎn)分布。
以此類推,即可得到此交互語句中所有修飾關(guān)系分別連接的關(guān)鍵詞在此知識(shí)圖譜中的節(jié)點(diǎn)分布,以便于分別計(jì)算得到相應(yīng)的距離。
交互語句相關(guān)的其它知識(shí)圖譜,也將依照上述過程得到交互語句中所有修飾關(guān)系所分別連接的關(guān)鍵詞在一知識(shí)圖譜中的距離。
也就是說,對于交互語句中存在修飾關(guān)系的關(guān)鍵詞之間距離的運(yùn)算是將在交互語句相關(guān)的所有知識(shí)圖譜分別進(jìn)行,并且對于每一知識(shí)圖譜,也都針對交互語句中存在的所有修飾關(guān)系來實(shí)現(xiàn)存在修飾關(guān)系的關(guān)鍵詞之間距離的運(yùn)算,以得到此知識(shí)圖譜中所有修飾關(guān)系的關(guān)鍵詞之間的距離。
通過此過程,實(shí)際是對交互語句中的關(guān)鍵字通過修飾關(guān)系和知識(shí)圖譜中的詞間距離衡量兩者之間的距離。
對于存在修飾關(guān)系的關(guān)鍵詞之間,得到了其在知識(shí)圖譜中的節(jié)點(diǎn)分布之后,節(jié)點(diǎn)分布中節(jié)點(diǎn)之間配置的詞間距離之和即為存在修飾關(guān)系的關(guān)鍵詞在知識(shí)圖譜的距離。
節(jié)點(diǎn)之間配置的詞間距離可以為一默認(rèn)值,例如,此默認(rèn)值的取值可以是1,也可以是根據(jù)節(jié)點(diǎn)之間的關(guān)系進(jìn)行配置。
在一個(gè)示例性實(shí)施例中,節(jié)點(diǎn)之間均映射有與自身關(guān)系相符的距離屬性,距離屬性用于控制節(jié)點(diǎn)之間詞間距離的大小,該距離屬性包括了詞間距離權(quán)重,因此,詞間距離權(quán)重和默認(rèn)的詞間距離之間的乘積即為節(jié)點(diǎn)之間實(shí)際的詞間距離。
通過距離屬性,將使得知識(shí)圖譜具備統(tǒng)一的距離量化標(biāo)準(zhǔn),最終所得到的詞間距離是完成了歸一化處理的詞間距離,進(jìn)而使得一業(yè)務(wù)所對應(yīng)的知識(shí)圖譜中,以及相對其它業(yè)務(wù)所對應(yīng)的知識(shí)圖譜,均具備統(tǒng)一的距離量化標(biāo)準(zhǔn),進(jìn)而能夠針對不同業(yè)務(wù),通過知識(shí)圖譜的詞間距離具備非常準(zhǔn)確的聚合性。
對于交互語句的業(yè)務(wù)定位而言,知識(shí)圖譜中詞間距離的歸一化將更為細(xì)致地進(jìn)行了不同知識(shí)圖譜之間語句距離的區(qū)分,因此,能夠進(jìn)一步的提高業(yè)務(wù)定位的精準(zhǔn)性。
圖6是根據(jù)一示例性實(shí)施例示出的對步驟140的細(xì)節(jié)進(jìn)行的描述。該步驟140,如圖6所示,還可以包括以下步驟。
在步驟141中,根據(jù)預(yù)設(shè)的距離權(quán)重和修飾關(guān)系之間的映射關(guān)系確定關(guān)鍵詞之間修飾關(guān)系映射的距離權(quán)重。
其中,如前所述的,修飾關(guān)系為多種,而通過圖1對應(yīng)實(shí)施例中步驟120進(jìn)行自然語言處理之后由交互語句所獲得的修飾關(guān)系則是其中的一種或者幾種。
預(yù)先設(shè)置了距離權(quán)重和修飾關(guān)系之間的映射關(guān)系。也就是說,為每一種修飾關(guān)系,都配置了相應(yīng)的距離權(quán)重。
在通過圖1對應(yīng)實(shí)施例或者圖3對應(yīng)實(shí)施例得到交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間形成的修飾關(guān)系之后,通過預(yù)先設(shè)置的映射關(guān)系獲取此修飾關(guān)系映射的距離權(quán)重即可。
在步驟143中,通過關(guān)鍵詞之間的距離和關(guān)鍵詞之間修飾關(guān)系映射的距離權(quán)重確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
其中,在為關(guān)鍵詞之間的修飾關(guān)系確定了映射的距離權(quán)重之后,將結(jié)合距離權(quán)重和關(guān)鍵詞之間的距離來進(jìn)行交互語句在知識(shí)圖譜中語句距離的確定,進(jìn)而得到準(zhǔn)確的語句距離。
通過此過程,為交互語句的業(yè)務(wù)定位引入距離權(quán)重,使得交互語句在交互語句的業(yè)務(wù)定位不僅考慮知識(shí)圖譜中的詞間距離,還考慮了語義層面修飾關(guān)系的因素,進(jìn)而將極大的提高了語句距離的準(zhǔn)確性。
在一個(gè)示例性實(shí)施例,步驟143,可以包括以下步驟。
根據(jù)相互之間形成修飾關(guān)系的關(guān)鍵詞,對關(guān)鍵詞之間的距離和距離權(quán)重進(jìn)行加權(quán)運(yùn)算得到交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
其中,針對交互語句相關(guān)的一知識(shí)圖譜,通過圖1對應(yīng)實(shí)施例的步驟130而得到了存在修飾關(guān)系的關(guān)鍵詞之間的距離,并且此修飾關(guān)系配置有映射的距離權(quán)重。
以此類推,交互語句中,所有修飾關(guān)系,都能夠得到關(guān)鍵詞之間的距離以及的距離權(quán)重,進(jìn)而進(jìn)行加權(quán)運(yùn)算即可得到交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
例如,在圖2中,所運(yùn)算得到的語句距離Distance=a*E1+b*E2+c*E3。其中,a、b和c為距離權(quán)重,而E1、E2和E3為存在著修飾關(guān)系的關(guān)鍵詞之間的距離。
由此,在交互語句相關(guān)的知識(shí)圖譜,都運(yùn)算得到相應(yīng)的語句距離,進(jìn)而以此為依據(jù)進(jìn)行業(yè)務(wù)定位。
在此,可以獲知,交互語句在知識(shí)圖譜中對應(yīng)的語句距離,是根據(jù)語句的修飾關(guān)系,也就是語句的真實(shí)含義相關(guān)性統(tǒng)計(jì)得到的,而不再將語句中的所有詞進(jìn)行兩兩計(jì)算相互距離,提高了語句距離運(yùn)算中交互語句的針對性。
結(jié)合具體應(yīng)用場景,描述該交互語句的業(yè)務(wù)定位方法。以交互語句“明天陰天嗎”為例,進(jìn)行描述。
對交互語句“明天陰天嗎”進(jìn)行自然語言處理,即詞性標(biāo)注、語法分析和句法分析的過程。
圖7是根據(jù)一示例性實(shí)施例對交互語句“明天天氣陰天嗎”進(jìn)行的自然語言處理過程的示意圖。
在此交互語句中,包括了“明天”、“天氣”、“陰天”和“嗎”這幾個(gè)詞匯,并且可以通過分詞得到,即分詞得到的詞序列中包括了這幾個(gè)詞匯。
在分詞所得到的詞序列中,首先執(zhí)行步驟310進(jìn)行詞性標(biāo)注,然后再進(jìn)行語法分析和語句修飾分析,即步驟330和步驟350。
在所進(jìn)行的語法分析和語句修飾分析中,通過在詞與詞之間連接相應(yīng)的弧線來標(biāo)注語法關(guān)系和修飾關(guān)系。
完成此過程之后,即可確定交互語句中存在的修飾關(guān)系,即Time(時(shí)間角色)、Exp(當(dāng)事關(guān)系)和mTone(語氣標(biāo)記)。
并且根據(jù)標(biāo)注的弧線,可以確定連接的詞,即相關(guān)之間存在修飾關(guān)系的詞,即為關(guān)鍵詞。
通過此過程,得以確定交互語句中哪些詞匯將作為關(guān)鍵詞進(jìn)行兩兩之間的距離確定。
根據(jù)交互語句中的關(guān)鍵詞,得到交互語句相關(guān)的知識(shí)圖譜,即歌曲知識(shí)圖譜和天氣知識(shí)圖譜。
為了有效統(tǒng)計(jì)關(guān)鍵詞所代表的交互語句在歌曲知識(shí)圖譜和天氣知識(shí)圖譜中對應(yīng)的語句距離,需要通過歌曲知識(shí)圖譜得到存在修飾關(guān)系的關(guān)鍵詞之間的距離,進(jìn)而根據(jù)此修飾關(guān)系得到映射的距離權(quán)重,將距離權(quán)重與距離相乘方可確定這一存在修飾關(guān)系的關(guān)鍵詞在歌曲知識(shí)圖譜的最終距離,以此類推,多個(gè)修飾關(guān)系的關(guān)鍵詞進(jìn)行最終距離的相加運(yùn)算就得到了交互語句在歌曲知識(shí)圖譜中對應(yīng)的語句距離。
交互語句在天氣知識(shí)圖譜中對應(yīng)的語句距離也通過此過程獲得。
例如,根據(jù)圖示所標(biāo)注的修飾關(guān)系,可以得到映射的距離權(quán)重。圖8是根據(jù)一示例性實(shí)施例示出的天氣知識(shí)圖譜的局部示意圖。在此天氣知識(shí)圖譜的查詢中,可以得到存在著修飾關(guān)系Time的關(guān)鍵詞“明天”和關(guān)鍵詞“天氣”之間的距離為1.6,存在著修飾關(guān)系Exp的關(guān)鍵詞“陰天”和關(guān)鍵詞“天氣”之間的距離為1。
修飾關(guān)系Time映射的距離權(quán)重為1,修飾關(guān)系Exp映射的距離權(quán)重為0.9,則語句距離為1.6*1+1*0.9=2.5。
圖9是根據(jù)一示例性實(shí)施例示出的歌曲知識(shí)圖譜的局部示意圖。在此歌曲知識(shí)圖譜的查詢中,可以得到存在著修飾關(guān)系Time的關(guān)鍵詞“明天”和關(guān)鍵詞“天氣”之間的距離為2,存在著修飾關(guān)系Exp的關(guān)鍵詞“陰天”和關(guān)鍵詞“天氣”之間的距離為2,則所運(yùn)算得到的語句距離為2*1+2*0.9=3.8。
在此需要補(bǔ)充說明的是,圖8和圖9中,各節(jié)點(diǎn)之間進(jìn)行了詞間距離的歸一化處理,以便得各節(jié)點(diǎn)之間以及各知識(shí)圖譜之間準(zhǔn)確的詞間距離。
下述為本公開裝置實(shí)施例,可以用于執(zhí)行本公開上述交互語句的業(yè)務(wù)定位方法實(shí)施例。對于本公開裝置實(shí)施例中未披露的細(xì)節(jié),請參考本公開交互語句的業(yè)務(wù)定位方法實(shí)施例。
圖10是根據(jù)一示例性實(shí)施例示出的一種交互語句的業(yè)務(wù)定位裝置的框圖。該交互語句的業(yè)務(wù)定位裝置,如圖10所示,包括但不限于:獲取模塊510、語句處理模塊520、關(guān)鍵詞距離確定模塊530、語句距離確定模塊540和業(yè)務(wù)確定模塊550。
獲取模塊510,用于獲取用戶輸入的交互語句。
語句處理模塊520,用于確定交互語句中的關(guān)鍵詞以及關(guān)鍵詞之間形成的修飾關(guān)系。
關(guān)鍵詞距離確定模塊530,用于通過知識(shí)圖譜得到存在修飾關(guān)系的關(guān)鍵詞之間的距離,知識(shí)圖譜指示交互語句對應(yīng)的業(yè)務(wù)。
語句距離確定模塊540,用于根據(jù)關(guān)鍵詞之間的距離確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
業(yè)務(wù)確定模塊550,用于確定語句距離中的最小值,并根據(jù)語句距離中的最小值對應(yīng)的知識(shí)圖譜,返回交互語句對應(yīng)的業(yè)務(wù)。
圖11是根據(jù)一示例性實(shí)施例示出的對語句處理模塊的細(xì)節(jié)進(jìn)行的描述。該語句處理模塊520,如圖10所示,包括但不限于:分詞處理子模塊521和詞法句法分析子模塊523。
分詞處理子模塊521,用于對交互語句進(jìn)行分詞處理得到詞序列。
詞法句法分析子模塊523,用于在詞序列分別進(jìn)行詞法分析和句法分析,確定所述交互語句中的關(guān)鍵詞和關(guān)鍵詞之間形成的修飾關(guān)系。
圖12是根據(jù)一示例性實(shí)施例示出的對關(guān)鍵詞距離確定模塊530的細(xì)節(jié)進(jìn)行的描述。該關(guān)鍵詞距離確定模塊530,如圖11所示,包括但不限于:圖譜確定子模塊531和關(guān)鍵詞確定子模塊533。
圖譜確定子模塊531,用于根據(jù)交互語句中的關(guān)鍵詞確定交互語句相關(guān)的知識(shí)圖譜。
關(guān)鍵詞確定子模塊533,用于根據(jù)存在修飾關(guān)系的關(guān)鍵詞在知識(shí)圖譜中的節(jié)點(diǎn)分布確定存在修飾關(guān)系的關(guān)鍵詞之間的距離。
圖13是根據(jù)一示例性實(shí)施例示出的對語句距離確定模塊的細(xì)節(jié)進(jìn)行的描述。該語句距離確定模塊540,還包括但不限于:距離權(quán)重映射子模塊541和語句距離確定子模塊543。
該距離權(quán)重映射子模塊541,用于根據(jù)預(yù)設(shè)的距離權(quán)重和修飾關(guān)系之間的映射關(guān)系確定關(guān)鍵詞之間修飾關(guān)系映射的距離權(quán)重;
語句距離確定子模塊543,用于通過關(guān)鍵詞之間的距離和關(guān)鍵詞之間修飾關(guān)系映射的距離權(quán)重確定交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
在一個(gè)示例性實(shí)施例中,語句距離確定子模塊543進(jìn)一步用于根據(jù)相互之間形成修飾關(guān)系的關(guān)鍵詞,對關(guān)鍵詞之間的距離和距離權(quán)重進(jìn)行加權(quán)運(yùn)算得到交互語句在知識(shí)圖譜中對應(yīng)的語句距離。
圖14是根據(jù)一示例性實(shí)施例示出的一種裝置600的框圖。裝置600用于實(shí)現(xiàn)如上所述的交互語句的業(yè)務(wù)定位方法。
參照圖14,裝置600可以包括以下一個(gè)或多個(gè)組件:處理組件602,存儲(chǔ)器604,電源組件606,多媒體組件608,音頻組件610,傳感器組件614以及通信組件616。
處理組件602通常控制裝置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作以及記錄操作相關(guān)聯(lián)的操作等。處理組件602可以包括一個(gè)或多個(gè)處理器618來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個(gè)或多個(gè)模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲(chǔ)器604被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應(yīng)用程序或方法的指令。存儲(chǔ)器604可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。存儲(chǔ)器604中還存儲(chǔ)有一個(gè)或多個(gè)模塊,該一個(gè)或多個(gè)模塊被配置成由該一個(gè)或多個(gè)處理器618執(zhí)行,以完成上述圖1圖4、圖5和圖6任一所示方法中的全部或者部分步驟。
電源組件606為裝置600的各種組件提供電力。電源組件606可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置600生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件608包括在所述裝置600和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置600處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器604或經(jīng)由通信組件616發(fā)送。在一些實(shí)施例中,音頻組件610還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號。
傳感器組件614包括一個(gè)或多個(gè)傳感器,用于為裝置600提供各個(gè)方面的狀態(tài)評估。例如,傳感器組件614可以檢測到裝置600的打開/關(guān)閉狀態(tài),組件的相對定位,傳感器組件614還可以檢測裝置600或裝置600一個(gè)組件的位置改變以及裝置600的溫度變化。在一些實(shí)施例中,該傳感器組件614還可以包括磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于裝置600和其他設(shè)備之間有線或無線方式的通信。裝置600可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件616還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置600可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
可選的,本公開還提供一種交互語句的業(yè)務(wù)定位裝置,該交互語句的業(yè)務(wù)定位執(zhí)行圖1、圖4、圖5和圖6任一所示的交互語句的業(yè)務(wù)定位方法的全部或者部分步驟。所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為執(zhí)行:
獲取用戶輸入的交互語句;
確定所述交互語句中的關(guān)鍵詞以及所述關(guān)鍵詞之間形成的修飾關(guān)系;
通過知識(shí)圖譜得到存在修飾關(guān)系的所述關(guān)鍵詞之間的距離,所述知識(shí)圖譜指示所述交互語句對應(yīng)的業(yè)務(wù);
根據(jù)所述關(guān)鍵詞之間的距離確定所述交互語句在所述知識(shí)圖譜中對應(yīng)的語句距離;
確定所述語句距離的最小值,并根據(jù)所述語句距離中的最小值對應(yīng)的知識(shí)圖譜,返回所述交互語句對應(yīng)的業(yè)務(wù)。
該實(shí)施例中的裝置的處理器執(zhí)行操作的具體方式已經(jīng)在有關(guān)該交互語句的業(yè)務(wù)定位方法的實(shí)施例中執(zhí)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
在示例性實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如可以為包括指令的臨時(shí)性和非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該存儲(chǔ)介指例如包括指令的存儲(chǔ)器604,上述指令可由裝置600的處理器618執(zhí)行以完成上述交互語句的業(yè)務(wù)定位方法。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍執(zhí)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。