本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于導(dǎo)流的意圖識(shí)別方法和系統(tǒng)。
背景技術(shù):
自動(dòng)問答(QA,Automatic Question Answering)技術(shù)是伴隨著自然語言的語義處理技術(shù)而發(fā)展起來的。人們可以用普通的問句對(duì)自動(dòng)問答系統(tǒng)提問,自動(dòng)問答系統(tǒng)將從知識(shí)庫(kù)或者互聯(lián)網(wǎng)中搜索相應(yīng)的答案,然后把答案以簡(jiǎn)潔的形式直接返回給用戶,而不是像搜索引擎那樣返回給用戶的是一堆相關(guān)的網(wǎng)頁(yè)。這樣用戶就可以通過自動(dòng)問答系統(tǒng)方便地獲得自己想要的信息。自動(dòng)問答技術(shù)綜合運(yùn)用了知識(shí)表示、信息檢索、自然語言處理等技術(shù)。自動(dòng)問答系統(tǒng)能夠使用戶以自然語言輸入問題,而不是關(guān)鍵詞的組合。而返回給用戶的是簡(jiǎn)潔、準(zhǔn)確的答案,而不是一些相關(guān)的網(wǎng)頁(yè)。所以,問答系統(tǒng)能更好的滿足用戶的檢索需求,能更快地找出用戶所需的答案。對(duì)于問答系統(tǒng),用戶不需要把自己的問題分解成關(guān)鍵字,用戶可以把整個(gè)問題直接交給問答系統(tǒng)。問答系統(tǒng)結(jié)合自然語言處理技術(shù),通過對(duì)問題理解,能夠直接提交給用戶想要的答案。問答系統(tǒng)就像一個(gè)知識(shí)淵博的專家,可以快速準(zhǔn)確地回答任何問題。比如,用戶提交一個(gè)問題“上海的簡(jiǎn)稱是什么?”,問答系統(tǒng)將會(huì)直接給出答案“上海的簡(jiǎn)稱是滬”。自動(dòng)問答系統(tǒng)是,通過接收用戶自然語言形式輸入的問題,給出相應(yīng)答案,可以解決搜索引擎解決不了的問題(語義分析,交互反問),相較于傳統(tǒng)的搜索引擎,更快速、直接、準(zhǔn)確。
意圖識(shí)別是人工智能和自然語言處理領(lǐng)域中的一個(gè)倍受關(guān)注的研究方向,主要用于識(shí)別用戶的行為意圖。例如,在問答對(duì)話中,提問者每句話都帶有一定的意圖,應(yīng)答方則根據(jù)對(duì)方的意圖進(jìn)行回答。
現(xiàn)有的自動(dòng)問答系統(tǒng)是基于精確意圖識(shí)別,并給出明確答案,其通過以下兩種方式來實(shí)現(xiàn)。在第一種方式中,用戶提出問題后,自動(dòng)問答系統(tǒng)在知識(shí)庫(kù)找到最相似的問題,然后返回對(duì)應(yīng)的答案。在第二種方式中,用戶提出問題后,自動(dòng)問答系統(tǒng)首先解析問題關(guān)鍵詞,再生成查詢語句,之后查詢數(shù)據(jù)庫(kù),最后返回查詢生成的答案。由此可見,在現(xiàn)有的自動(dòng)問答系統(tǒng)中,必須精確識(shí)別用戶問題的意圖才能給出答案,而對(duì)于意圖比較模糊的用戶問題,則無法給出答案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于導(dǎo)流的意圖識(shí)別方法和系統(tǒng)以減少意圖識(shí)別的誤觸發(fā)和拒識(shí)別,提升用戶體驗(yàn)。
本發(fā)明為了解決上述技術(shù)問題,采用的技術(shù)方案是:一種基于導(dǎo)流的意圖識(shí)別方法,其特征在于,包括:
獲取待識(shí)別的用戶問題;
對(duì)所述待識(shí)別的用戶問題進(jìn)行意圖匹配,查找是否有精確意圖,
其中,如果所述待識(shí)別的用戶問題有精確意圖匹配,則返回精確意圖匹配結(jié)果,反之,則對(duì)所述待識(shí)別的用戶問題進(jìn)行模糊入口匹配,確定模糊入口,并根據(jù)所述模糊入口返回對(duì)應(yīng)答案。
優(yōu)選地,獲取待識(shí)別的用戶問題的所述步驟包括:
采集用戶輸入的文字信息或多模態(tài)輸入信息并提取用戶參數(shù);
如果輸入的是多模態(tài)輸入信息,將所述多模態(tài)輸入信息和所述用戶參數(shù)轉(zhuǎn)換為文本格式信息;
對(duì)所述文字信息或所述文本格式信息進(jìn)行預(yù)處理得到所述待識(shí)別的用戶問題。
優(yōu)選地,對(duì)所述待識(shí)別的用戶問題進(jìn)行意圖匹配,查找是否有精確意圖的所述步驟包括:
解析所述待識(shí)別的用戶問題的關(guān)鍵詞;
根據(jù)所述關(guān)鍵詞生成查詢語句;
利用所述查詢語句在精確意圖匹配數(shù)據(jù)庫(kù)中進(jìn)行查詢;
如果在所述精確意圖匹配數(shù)據(jù)庫(kù)中存在與所述關(guān)鍵詞匹配的答案,則判定所述待識(shí)別的用戶問題有精確意圖匹配,并返回精確意圖匹配結(jié)果。
優(yōu)選地,對(duì)所述待識(shí)別的用戶問題進(jìn)行模糊入口匹配,確定模糊入口,并根據(jù)所述模糊入口返回對(duì)應(yīng)答案的所述步驟包括:
根據(jù)所述關(guān)鍵詞進(jìn)行模糊入口匹配,確定與所述關(guān)鍵詞對(duì)應(yīng)的模糊入口;
判斷所述模糊入口下面是否存在精確意圖,如果有,則通過反問確定精確意圖,并返回對(duì)應(yīng)的答案。
優(yōu)選地,如果所述模糊入口下面不存在精確意圖,則通過預(yù)設(shè)的推薦流量導(dǎo)圖,返回預(yù)設(shè)的答案。
本發(fā)明還提供一種基于導(dǎo)流的意圖識(shí)別系統(tǒng),其特征在于,包括:
獲取模塊,用于獲取待識(shí)別的用戶問題;
意圖識(shí)別模塊,用于對(duì)所述待識(shí)別的用戶問題進(jìn)行意圖匹配,查找是否有精確意圖,
其中,如果所述待識(shí)別的用戶問題有精確意圖匹配,則返回精確意圖匹配結(jié)果,反之,則對(duì)所述待識(shí)別的用戶問題進(jìn)行模糊入口匹配,確定模糊入口,并根據(jù)所述模糊入口返回對(duì)應(yīng)答案。
優(yōu)選地,所述獲取模塊包括:
采集單元,用于采集用戶輸入的文字信息或多模態(tài)輸入信息并提取用戶參數(shù);
轉(zhuǎn)換單元,用于將所述多模態(tài)輸入信息和所述用戶參數(shù)轉(zhuǎn)換為文本格式信息;
預(yù)處理單元,用于對(duì)所述文字信息或所述文本格式信息進(jìn)行預(yù)處理得到所述待識(shí)別的用戶問題。
優(yōu)選地,所述意圖識(shí)別模塊包括:
解析單元,用于解析所述待識(shí)別的用戶問題的關(guān)鍵詞;
查詢語句生成單元,用于根據(jù)所述關(guān)鍵詞生成查詢語句;
查詢單元,用于利用所述查詢語句在精確意圖匹配數(shù)據(jù)庫(kù)中進(jìn)行查詢;
結(jié)果輸出單元,用于在所述精確意圖匹配數(shù)據(jù)庫(kù)中存在與所述關(guān)鍵詞匹配的答案使,判定所述待識(shí)別的用戶問題有精確意圖匹配,并返回精確意圖匹配結(jié)果。
優(yōu)選地,所述意圖識(shí)別模塊還包括:
模糊入口確定單元,用于根據(jù)所述關(guān)鍵詞進(jìn)行模糊入口匹配,確定與所述關(guān)鍵詞對(duì)應(yīng)的模糊入口;
判斷單元,用于判斷所述模糊入口下面是否存在精確意圖,如果有,則所述結(jié)果輸出單元通過反問確定精確意圖,并返回對(duì)應(yīng)的答案。
優(yōu)選地,如果所述模糊入口下面不存在精確意圖,則所述結(jié)果輸出單元通過預(yù)設(shè)的推薦流量導(dǎo)圖,返回預(yù)設(shè)的答案。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:本發(fā)明提供的基于導(dǎo)流的意圖識(shí)別方法和系統(tǒng),首先對(duì)用戶問題進(jìn)行精確意圖匹配,查找是否存在與之對(duì)應(yīng)的精確意圖;如果沒有,則進(jìn)行模糊入口匹配,確定與之對(duì)應(yīng)的模糊入口;在對(duì)應(yīng)的模糊入口下面,對(duì)于存在精確意圖的用戶問題,通過反問等手段確定精確意圖,對(duì)于無法定位精確意圖的問題,則通過預(yù)設(shè)的推薦流量導(dǎo)圖,為用戶推薦預(yù)設(shè)的答案。由此,可以有效減少意圖識(shí)別的誤觸發(fā)和拒識(shí)別,提升用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實(shí)施例提供的基于導(dǎo)流的意圖識(shí)別方法的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明一實(shí)施例提供的基于導(dǎo)流的意圖識(shí)別方法的流程圖。如圖1所示,基于導(dǎo)流的意圖識(shí)別方法包括以下步驟:
步驟S1:獲取待識(shí)別的用戶問題。
具體地,在本發(fā)明一實(shí)施例中,首先需要采集用戶輸入的文字信息或多模態(tài)輸入信息并提取用戶參數(shù);其次,如果輸入的是多模態(tài)輸入信息,將所述多模態(tài)輸入信息和所述用戶參數(shù)轉(zhuǎn)換為文本格式信息;最后,對(duì)所述文字信息或所述文本格式信息進(jìn)行預(yù)處理得到所述待識(shí)別的用戶問題。其中,多模態(tài)輸入信息包括但不限于,視頻、人臉、表情、場(chǎng)景、聲紋、指紋、虹膜瞳孔、光感等信息。
步驟S2:對(duì)所述待識(shí)別的用戶問題進(jìn)行意圖匹配,查找是否有精確意圖。
具體地,在本發(fā)明一實(shí)施例中,如果所述待識(shí)別的用戶問題有精確意圖匹配,則返回精確意圖匹配結(jié)果,反之,則對(duì)所述待識(shí)別的用戶問題進(jìn)行模糊入口匹配,確定模糊入口,并根據(jù)所述模糊入口返回對(duì)應(yīng)答案。
進(jìn)一步地,在對(duì)待識(shí)別的用戶問題進(jìn)行意圖匹配時(shí),首先要解析所述待識(shí)別的用戶問題的關(guān)鍵詞;之后,根據(jù)所述關(guān)鍵詞來生成查詢語句,并利用所述查詢語句在精確意圖匹配數(shù)據(jù)庫(kù)中進(jìn)行查詢,如果在所述精確意圖匹配數(shù)據(jù)庫(kù)中存在與所述關(guān)鍵詞匹配的答案,則判定所述待識(shí)別的用戶問題有精確意圖匹配,并返回精確意圖匹配結(jié)果。
進(jìn)一步地,如果在所述精確意圖匹配數(shù)據(jù)庫(kù)中不存在與所述關(guān)鍵詞匹配的答案,則根據(jù)所述關(guān)鍵詞進(jìn)行模糊入口匹配,確定與所述關(guān)鍵詞對(duì)應(yīng)的模糊入口;判斷所述模糊入口下面是否存在精確意圖,如果有,則通過反問確定精確意圖,并返回對(duì)應(yīng)的答案,如果所述模糊入口下面不存在精確意圖,則通過預(yù)設(shè)的推薦流量導(dǎo)圖,返回預(yù)設(shè)的答案。
例如,如果用戶輸入的是“我想聽周杰倫的七里香”,則會(huì)命中精確意圖“開始播放音樂”,系統(tǒng)會(huì)直接播放七里香。如果用戶輸入的是“我想去旅游”,則首先無法匹配到目前的所有精確意圖,接著在模糊意圖中查找,匹配到旅游相關(guān)入口。接下來,通過反問用戶,“你需要找酒店還是定機(jī)票”,如果用戶回復(fù)“定機(jī)票”,則返回預(yù)定旅游機(jī)票的精確意圖,如果用戶不回復(fù)或回復(fù)的內(nèi)容不足以確定精確意圖,則返回一個(gè)模糊意圖的通用回答進(jìn)行導(dǎo)流。本發(fā)明一實(shí)施例還提供一種基于導(dǎo)流的意圖識(shí)別系統(tǒng),包括:
獲取模塊,用于獲取待識(shí)別的用戶問題;
意圖識(shí)別模塊,用于對(duì)所述待識(shí)別的用戶問題進(jìn)行意圖匹配,查找是否有精確意圖,
其中,如果所述待識(shí)別的用戶問題有精確意圖匹配,則返回精確意圖匹配結(jié)果,反之,則對(duì)所述待識(shí)別的用戶問題進(jìn)行模糊入口匹配,確定模糊入口,并根據(jù)所述模糊入口返回對(duì)應(yīng)答案。
進(jìn)一步地,所述獲取模塊包括:
采集單元,用于采集用戶輸入的文字信息或多模態(tài)輸入信息并提取用戶參數(shù);
轉(zhuǎn)換單元,用于將所述多模態(tài)輸入信息和所述用戶參數(shù)轉(zhuǎn)換為文本格式信息;
預(yù)處理單元,用于對(duì)所述文字信息或所述文本格式信息進(jìn)行預(yù)處理得到所述待識(shí)別的用戶問題。
進(jìn)一步地,所述意圖識(shí)別模塊包括:
解析單元,用于解析所述待識(shí)別的用戶問題的關(guān)鍵詞;
查詢語句生成單元,用于根據(jù)所述關(guān)鍵詞生成查詢語句;
查詢單元,用于利用所述查詢語句在精確意圖匹配數(shù)據(jù)庫(kù)中進(jìn)行查詢;
結(jié)果輸出單元,用于在所述精確意圖匹配數(shù)據(jù)庫(kù)中存在與所述關(guān)鍵詞匹配的答案使,判定所述待識(shí)別的用戶問題有精確意圖匹配,并返回精確意圖匹配結(jié)果;
模糊入口確定單元,用于根據(jù)所述關(guān)鍵詞進(jìn)行模糊入口匹配,確定與所述關(guān)鍵詞對(duì)應(yīng)的模糊入口;
判斷單元,用于判斷所述模糊入口下面是否存在精確意圖,如果有,則所述結(jié)果輸出單元通過反問確定精確意圖,并返回對(duì)應(yīng)的答案;如果所述模糊入口下面不存在精確意圖,則所述結(jié)果輸出單元通過預(yù)設(shè)的推薦流量導(dǎo)圖,返回預(yù)設(shè)的答案。
有利地,本發(fā)明提供的基于導(dǎo)流的意圖識(shí)別方法和系統(tǒng),首先對(duì)用戶問題進(jìn)行精確意圖匹配,查找是否存在與之對(duì)應(yīng)的精確意圖;如果沒有,則進(jìn)行模糊入口匹配,確定與之對(duì)應(yīng)的模糊入口;在對(duì)應(yīng)的模糊入口下面,對(duì)于存在精確意圖的用戶問題,通過反問等手段確定精確意圖,對(duì)于無法定位精確意圖的問題,則通過預(yù)設(shè)的推薦流量導(dǎo)圖,為用戶推薦預(yù)設(shè)的答案。由此,可以有效減少意圖識(shí)別的誤觸發(fā)和拒識(shí)別,提升用戶體驗(yàn)。
以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。