1.一種智能問(wèn)答方法,其特征在于,所述方法包括:
對(duì)于每一個(gè)業(yè)務(wù)場(chǎng)景,建立初步業(yè)務(wù)引導(dǎo)模型,所述初步業(yè)務(wù)引導(dǎo)模型包括至少一個(gè)狀態(tài)節(jié)點(diǎn)和至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn),所述狀態(tài)節(jié)點(diǎn)用于存儲(chǔ)機(jī)器輸出內(nèi)容,所述跳轉(zhuǎn)節(jié)點(diǎn)用于存儲(chǔ)用戶應(yīng)答內(nèi)容;
對(duì)所述初步業(yè)務(wù)引導(dǎo)模型進(jìn)行跳轉(zhuǎn)節(jié)點(diǎn)補(bǔ)充優(yōu)化,得到完全業(yè)務(wù)引導(dǎo)模型;
獲取與當(dāng)前狀態(tài)節(jié)點(diǎn)存儲(chǔ)的機(jī)器輸出內(nèi)容匹配的指定用戶應(yīng)答內(nèi)容;
根據(jù)所述完全業(yè)務(wù)引導(dǎo)模型,將所述指定用戶應(yīng)答內(nèi)容與指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容進(jìn)行文本相似匹配,所述指定跳轉(zhuǎn)節(jié)點(diǎn)為與所述當(dāng)前狀態(tài)節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的節(jié)點(diǎn);
根據(jù)得到的匹配結(jié)果,確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn),并輸出所述下一個(gè)狀態(tài)節(jié)點(diǎn)存儲(chǔ)的機(jī)器輸出內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)于每一個(gè)業(yè)務(wù)場(chǎng)景,建立初步業(yè)務(wù)引導(dǎo)模型,包括:
對(duì)所述業(yè)務(wù)場(chǎng)景進(jìn)行業(yè)務(wù)引導(dǎo)梳理,得到業(yè)務(wù)引導(dǎo)過(guò)程;
獲取所述業(yè)務(wù)引導(dǎo)過(guò)程的引導(dǎo)入口,將所述引導(dǎo)入口作為初始節(jié)點(diǎn);
將所述初始節(jié)點(diǎn)作為待處理節(jié)點(diǎn),并創(chuàng)建所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn);
基于所述初始節(jié)點(diǎn)與所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)之間的跳轉(zhuǎn)關(guān)系,創(chuàng)建所述至少一個(gè)狀態(tài)節(jié)點(diǎn)中除所述初始節(jié)點(diǎn)之外的其他狀態(tài)節(jié)點(diǎn);
根據(jù)所述初始節(jié)點(diǎn)與所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系創(chuàng)建有向邊;
根據(jù)所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)與所述其他狀態(tài)節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系,創(chuàng)建有向邊;
在所述其他狀態(tài)節(jié)點(diǎn)中選取待處理節(jié)點(diǎn),重復(fù)執(zhí)行上述創(chuàng)建節(jié)點(diǎn)及有向邊的步驟,直至待處理節(jié)點(diǎn)為終止節(jié)點(diǎn),得到所述初步業(yè)務(wù)引導(dǎo)模型,所述終止節(jié)點(diǎn)不存在對(duì)應(yīng)跳轉(zhuǎn)節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述初步業(yè)務(wù)引導(dǎo)模型進(jìn)行跳轉(zhuǎn)節(jié)點(diǎn)補(bǔ)充優(yōu)化,得到完全業(yè)務(wù)引導(dǎo)模型,包括:
獲取所述初步業(yè)務(wù)引導(dǎo)模型中至少一個(gè)狀態(tài)節(jié)點(diǎn)及至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn);
基于所述至少一個(gè)狀態(tài)節(jié)點(diǎn)及所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)創(chuàng)建二維數(shù)組;
判斷所述二維數(shù)組中所述至少一個(gè)狀態(tài)節(jié)點(diǎn)的每一個(gè)狀態(tài)節(jié)點(diǎn)之間是否存在除所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)外的新跳轉(zhuǎn)節(jié)點(diǎn);
若存在除所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)外的新跳轉(zhuǎn)節(jié)點(diǎn),則在所述二維數(shù)組中指定位置添加所述新跳轉(zhuǎn)節(jié)點(diǎn),得到所述完全業(yè)務(wù)引導(dǎo)模型;
其中,所述指定位置為與所述新跳轉(zhuǎn)節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的兩個(gè)狀態(tài)節(jié)點(diǎn)指示的位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述完全業(yè)務(wù)引導(dǎo)模型,將所述指定用戶應(yīng)答內(nèi)容與指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容進(jìn)行文本相似匹配,包括:
判斷所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容是否完全一致;
若完全一致,則確定所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容完全匹配;
若不完全一致,則為所述指定用戶應(yīng)答內(nèi)容分配指定應(yīng)答標(biāo)簽;
將所述指定應(yīng)答標(biāo)簽與所述完全業(yè)務(wù)引導(dǎo)模型的全部跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)的指定節(jié)點(diǎn)標(biāo)簽進(jìn)行標(biāo)簽匹配;
若所述指定應(yīng)答標(biāo)簽與所述指定節(jié)點(diǎn)標(biāo)簽不匹配,則計(jì)算所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容之間的相似度。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn)之前,檢查所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系是否匹配;
若所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系匹配,則通過(guò)錯(cuò)誤自檢,游走至所述下一個(gè)狀態(tài)節(jié)點(diǎn);
若所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系不匹配,則未通過(guò)錯(cuò)誤自檢,重新確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn)。
6.一種智能問(wèn)答裝置,其特征在于,所述裝置包括:
建立模塊,用于對(duì)于每一個(gè)業(yè)務(wù)場(chǎng)景,建立初步業(yè)務(wù)引導(dǎo)模型,所述初步業(yè)務(wù)引導(dǎo)模型包括至少一個(gè)狀態(tài)節(jié)點(diǎn)和至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn),所述狀態(tài)節(jié)點(diǎn)用于存儲(chǔ)機(jī)器輸出內(nèi)容,所述跳轉(zhuǎn)節(jié)點(diǎn)用于存儲(chǔ)用戶應(yīng)答內(nèi)容;
優(yōu)化模塊,用于對(duì)所述初步業(yè)務(wù)引導(dǎo)模型進(jìn)行跳轉(zhuǎn)節(jié)點(diǎn)補(bǔ)充優(yōu)化,得到完全業(yè)務(wù)引導(dǎo)模型;
獲取模塊,用于獲取與當(dāng)前狀態(tài)節(jié)點(diǎn)存儲(chǔ)的機(jī)器輸出內(nèi)容匹配的指定用戶應(yīng)答內(nèi)容;
匹配模塊,用于根據(jù)所述完全業(yè)務(wù)引導(dǎo)模型,將所述指定用戶應(yīng)答內(nèi)容與指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容進(jìn)行文本相似匹配,所述指定跳轉(zhuǎn)節(jié)點(diǎn)為與所述當(dāng)前狀態(tài)節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的節(jié)點(diǎn);
游走模塊,用于根據(jù)得到的匹配結(jié)果,確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn),并輸出所述下一個(gè)狀態(tài)節(jié)點(diǎn)存儲(chǔ)的機(jī)器輸出內(nèi)容。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述建立模塊,用于對(duì)所述業(yè)務(wù)場(chǎng)景進(jìn)行業(yè)務(wù)引導(dǎo)梳理,得到業(yè)務(wù)引導(dǎo)過(guò)程;獲取所述業(yè)務(wù)引導(dǎo)過(guò)程的引導(dǎo)入口,將所述引導(dǎo)入口作為初始節(jié)點(diǎn);將所述初始節(jié)點(diǎn)作為待處理節(jié)點(diǎn),并創(chuàng)建所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn);基于所述初始節(jié)點(diǎn)與所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)之間的跳轉(zhuǎn)關(guān)系,創(chuàng)建所述至少一個(gè)狀態(tài)節(jié)點(diǎn)中除所述初始節(jié)點(diǎn)之外的其他狀態(tài)節(jié)點(diǎn);根據(jù)所述初始節(jié)點(diǎn)與所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系創(chuàng)建有向邊;根據(jù)所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)與所述其他狀態(tài)節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系,創(chuàng)建有向邊;在所述其他狀態(tài)節(jié)點(diǎn)中選取待處理節(jié)點(diǎn),重復(fù)執(zhí)行上述創(chuàng)建節(jié)點(diǎn)及有向邊的步驟,直至待處理節(jié)點(diǎn)為終止節(jié)點(diǎn),得到所述初步業(yè)務(wù)引導(dǎo)模型,所述終止節(jié)點(diǎn)不存在對(duì)應(yīng)跳轉(zhuǎn)節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述優(yōu)化模塊,用于獲取所述初步業(yè)務(wù)引導(dǎo)模型中至少一個(gè)狀態(tài)節(jié)點(diǎn)及至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn);基于所述至少一個(gè)狀態(tài)節(jié)點(diǎn)及所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)創(chuàng)建二維數(shù)組;判斷所述二維數(shù)組中所述至少一個(gè)狀態(tài)節(jié)點(diǎn)的每一個(gè)狀態(tài)節(jié)點(diǎn)之間是否存在除所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)外的新跳轉(zhuǎn)節(jié)點(diǎn);若存在除所述至少一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)外的新跳轉(zhuǎn)節(jié)點(diǎn),則在所述二維數(shù)組中指定位置添加所述新跳轉(zhuǎn)節(jié)點(diǎn),得到所述完全業(yè)務(wù)引導(dǎo)模型;其中,所述指定位置為與所述新跳轉(zhuǎn)節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的兩個(gè)狀態(tài)節(jié)點(diǎn)指示的位置。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述匹配模塊,用于判斷所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容是否完全一致;若完全一致,則確定所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容完全匹配;若不完全一致,則為所述指定用戶應(yīng)答內(nèi)容分配指定應(yīng)答標(biāo)簽;將所述指定應(yīng)答標(biāo)簽與所述完全業(yè)務(wù)引導(dǎo)模型的全部跳轉(zhuǎn)節(jié)點(diǎn)中每一個(gè)跳轉(zhuǎn)節(jié)點(diǎn)的指定節(jié)點(diǎn)標(biāo)簽進(jìn)行標(biāo)簽匹配;若所述指定應(yīng)答標(biāo)簽與所述指定節(jié)點(diǎn)標(biāo)簽不匹配,則計(jì)算所述指定用戶應(yīng)答內(nèi)容與所述指定跳轉(zhuǎn)節(jié)點(diǎn)存儲(chǔ)的用戶應(yīng)答內(nèi)容之間的相似度。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
檢查模塊,用于在確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn)之前,檢查所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系是否匹配;
所述游走模塊,還用于若所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系匹配,則通過(guò)錯(cuò)誤自檢,游走至所述下一個(gè)狀態(tài)節(jié)點(diǎn);
所述匹配模塊,還用于若所述指定用戶應(yīng)答內(nèi)容與所述機(jī)器輸出內(nèi)容之間的邏輯對(duì)應(yīng)關(guān)系不匹配,則未通過(guò)錯(cuò)誤自檢,重新確定狀態(tài)游走的下一個(gè)狀態(tài)節(jié)點(diǎn)。