[發明專利]一種用于問答系統的支持多意圖切換的問答多輪對話方法在審
| 申請號: | 202110504405.9 | 申請日: | 2021-05-10 |
| 公開(公告)號: | CN113139044A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 荀智德;王羽;蔡飛;姜曉夏;劉亞軍 | 申請(專利權)人: | 中國電子科技集團公司第二十八研究所 |
| 主分類號: | G06F16/332 | 分類號: | G06F16/332;G06F16/33;G06F16/338 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 于瀚文;胡建華 |
| 地址: | 210007 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 問答 系統 支持 意圖 切換 輪對 方法 | ||
1.一種用于問答系統的支持多意圖切換的問答多輪對話方法,其特征在于,包括如下步驟:
步驟1,當接收問句輸入時,首先讀取保存的意圖狀態信息,判斷當前意圖狀態,如果是意圖完成狀態時轉步驟2,如果是意圖繼承狀態轉步驟6;
步驟2,對問句進行意圖識別,如果成功執行步驟3,不成功返回無效狀態;
步驟3,對問句進行槽位提取,判斷槽位是否完整,如果完整則返回成功,保存槽位信息,執行步驟8,如果不完整執行步驟4;
步驟4,加載歷史槽位信息,判斷槽位是否完整,如果完整,向用戶確認,確定則返回成功,保存槽位信息,執行步驟9,如果不完整執行步驟5;
步驟5,保存已有槽位信息,將意圖狀態轉為意圖繼承狀態,反問槽位信息,轉到步驟1;
步驟6,判斷輸入是否是待補充的槽位信息,如果不是,轉步驟7,如果是,判斷槽位是否完整,如果完整,向用戶確認,確定則返回成功,保存槽位信息,執行步驟8,如果不完整返回執行步驟5;
步驟7,進行意圖識別,判斷是否是新的意圖,如果成功,將之前處理的意圖存入棧中,執行步驟3,不成功返回無效狀態;
步驟8,判斷棧中是否有未完成的意圖,如果有,pop出一個未完成的意圖,將狀態轉為意圖繼承狀態,如果沒有將狀態轉為意圖完成狀態,最終都返回執行步驟1。
2.如權利要求1所述的方法,其特征在于,步驟1中,所述意圖狀態信息是保存意圖狀態的標識符,用于判斷當前的意圖狀態;所述意圖狀態包括兩種,即意圖完成狀態和意圖繼承狀態,意圖完成狀態是指已經處理完當前指令且棧中沒有未處理的意圖的狀態,或者是問答系統初始的狀態,意圖繼承狀態是指當前意圖的槽位信息未完成,需要用戶輸入槽位信息的狀態。
3.如權利要求2所述的方法,其特征在于,步驟1中,所述槽位信息,是指槽位名稱和對應的值。
4.如權利要求3所述的方法,其特征在于,步驟4中,所述向用戶確認,是指將獲取的完整的槽位信息,生成當前意圖的標準的陳述句式,反問用戶,確認槽位的有效性。
5.如權利要求4所述的方法,其特征在于,步驟6中,所述判斷輸入是否是待補充的槽位信息,包括:將槽位匹配的方法分為三類,分別為枚舉型的槽位匹配、數值型的槽位匹配和實體型的槽位匹配:其中:
枚舉型的槽位匹配通過構建詞典的方式,通過判斷輸入是否在詞典中來判斷是否是待補充的槽位信息;
數值型的槽位匹配通過規則進行匹配,判斷輸入是否符合槽位的格式要求和邊界要求;
實體型的槽位匹配通過實體抽取及類型判別的方式,判斷抽取的實體是否符合槽位需要的參數類型。
6.如權利要求5所述的方法,其特征在于,步驟6中,所述判斷輸入是否是待補充的槽位信息,是指匹配當前和所有在棧中的未完成的意圖的槽位,當輸入能夠匹配兩個以上槽位時,通過基于LambdaMART排序學習的方式對棧中所有意圖進行排序,采用的特征為:意圖在棧中的位置信息、輸入與槽位名稱的匹配度;
所述位置信息是指從棧中獲取意圖所執行的pop操作次數,當前意圖置為0;
所述輸入Q與槽位名稱的匹配度,通過BERT和MLP的神經網絡學習獲取,輸入記為Q,槽位名稱記為C模型訓練輸入為Q和C拼接形成,標記為1和0。
7.如權利要求6所述的方法,其特征在于,步驟7中,所述將之前處理的意圖存入棧中,是指,保存當前處理的意圖分類信息和槽位信息,通過棧的形式存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第二十八研究所,未經中國電子科技集團公司第二十八研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110504405.9/1.html,轉載請聲明來源鉆瓜專利網。





