專利名稱:一種自動應答系統的圖形化編輯調試系統的制作方法
技術領域:
本發明涉及自動聊天、呼叫、應答領域,特別是涉及一種自動應答系統的圖形化編輯調試系統。
背景技術:
目前自動問答技術是自然語言處理領域中一個非常熱門的研究方向,它綜合運用了各種自然語言處理技術,實現人與計算機之間基于自然語言的有效溝通。應答控制邏輯的設計是自動問答系統開發的核心問題,應答控制邏輯一般以文件或數據庫表的形式被保存和讀取。現有的應答控制邏輯的設計主要在用兩種方式首先,手工編寫文件腳本、數據庫內容,該方法工作量大,而且容易出錯;其次,借助圖形化編輯工具編寫,不能體現智能性。IVRanteractive Voice Response)即交互式語音應答系統的流程處理邏輯文件的編輯就是運用了圖形化編輯工具。但是現有的圖形化編輯工具有以下不足1、僅支持采用樹型數據結構的控制邏輯,如圖1所示,不能支持采用圖數據結構的控制邏輯,如圖2所示。2、不能調試復雜的問題匹配條件現有的IVR系統是根據用戶輸入的電話按鍵來計算控制邏輯的匹配,如圖1中的 “ 1、普通話流程”、“ 2、英語流程”,就是用電話按鍵的“ 1 ”和“ 2 ”分別匹配“普通話流程”和 “英語流程”。在這種情況下匹配條件很單一,不容易出現一個輸入同時有多個“流程”與之匹配的情況。但是一旦用戶的輸入不在是簡單的電話按鍵,而是文本、圖片、視頻等多種數字內容,如果調試不慎,則很容易出現一個輸入同時有多個“流程”與之匹配的情況。現有的圖形化編輯工具并沒有提供相應的調試功能。3、沒有顯示過濾功能如圖2所示,控制邏輯可能會非常復雜,這為用戶的圖形編輯設計工作帶來了困難。現有系統不能通過設定各種過濾條件,改變相應的部分的顯示狀態,如突出顯示或隱藏。4、不能提供復雜內容的圖形化仿真調試功能自動問答系統和用戶的整個對話是一個過程,要保證應答邏輯穩定、可靠,就需要在設計開發階段提供對整個過程全程調試的功能。現有的系統不能提供對用戶輸入的文本、圖片、視頻等多種數字內容的全程圖形化仿真調試功能。
發明內容
為解決上述問題,本發明提供自動應答系統圖形化編輯調試系統,本發明一種自動應答系統圖形化編輯調試系統,其特征在于,包括圖形化編輯模塊,使用傳統圖形化編輯方法編輯流程圖,用于初始的圖形化制作,
4將用戶輸入的信息進行圖形化編輯;存儲模塊,用于以決策圖形化和/或樹的數據結構存儲當前正在編輯的處理邏輯文件;節點數據結構編輯模塊,用于對從存儲模塊中選取的節點數據結構內容,進行圖形化查看和編輯生成節點信息,節點信息包括節點索引編號,問題答案,數據操作;邊數據結構編輯模塊,用于對從存儲模塊中選取的邊數據結構內容,進行圖形化查看和編輯生成邊信息,邊信息包括邊索引編號,問題匹配條件,前節點,后節點。所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括顯示過濾模塊, 在圖形化編輯的過程中,用于設定過濾條件,改變邊,節點部分的顯示狀態,或者過濾顯示邊方向的狀態。所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括圖形化顯示模塊,用于顯示決策圖形化和/或樹,根據過濾條件可以突出顯示或隱藏決策圖形化和/或樹的部分,反饋給用戶。所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括調試模塊,用于將生成的決策圖形化和/或樹根據用戶的命令進行調試;應答邏輯控制模塊,用于將用戶輸入的信息進行運算分析;仿真調試模塊,用于生成的決策圖形化和/或樹進行調試設計,通過輸入用戶信息,可以動態跟蹤、測試決策圖形化和/或樹的當前狀態。所述的自動應答系統圖形化編輯調試系統,其特征在于,所述節點信息數據,邊信息數據能夠相互轉換。所述的自動應答系統圖形化編輯調試系統,其特征在于,所述調試模塊,用于將選中的節點進行測試,輸入需要測試的文本,從流程圖中找出所有從該節點出發的邊的集合 {bl,b2,-bn}的信息,在操作界面上顯示邊集合{bl,l32,-bn}的信息,輸入測試文本, 從邊集合{bl,1^2,-bn}的信息中取出一個元素,計算測試文本符合取出的邊的問題匹配條件,執行操作界面上突出顯示取出的邊和該邊的相關信息,直到從邊集合的Ibl,b2,… bn}的信息中取出最后一個元素;其中所述η為正整數。所述的自動應答系統圖形化編輯調試系統,其特征在于,所述調試模塊,用于將選中的邊的集合{bl,b2,-bn}進行測試,在操作界面上顯示邊集合{bl,b2,-bn}的信息,輸入測試文本,從邊集合{bl,l32,-bn}的信息中取出一個元素,計算測試文本符合取出的邊的問題匹配條件,執行操作界面上突出顯示取出的邊和該邊的相關信息,直到從邊集合的{bl,b2,-bn}的信息中取出最后一個元素;其中所述η為正整數。所述的自動應答系統圖形化編輯調試系統,其特征在于,所述仿真調試模塊還包括輸入測試信息,仿真調試模塊接收信息,將信息發送給應答邏輯控制模塊,應答邏輯控制模塊根據存儲模塊的數據,通過問題匹配條件查找到對應的節點,根據節點信息中的問題答案計算得出答復信息,執行節點信息中的數據操作,并且記錄運算發生的節點索引編號和邊索引編號,并將它們的狀態設置為突出顯示,應答邏輯控制模塊將答復內容返回給仿真調試模塊,仿真調試模塊通知流程圖顯示模塊刷新顯示,根據存儲模塊中當前狀態顯示,仿真調試模塊根據用戶的請求信息確定執行操作。本發明的有益效果是通過實現了決策圖形化/樹的圖形化編輯,提供問題匹配條件調試功能,使得匹配條件相互之間沒有交集,確保對每一個用戶輸入只有一個“流程”與之匹配。提供顯示過濾功能,根據設定各種過濾條件,改變相應的部分的顯示狀態,如突出顯示或隱藏。從而幫助編輯用戶理清各種關系。提供復雜內容的圖形化仿真調試功能,對用戶輸入的文本、圖片、視頻等多種數字內容的全程圖形化仿真調試功能。從而對于當今的圖形化編輯調試業務發展起到了有效的幫助作用,使用戶的需求得到滿足。
圖1為現有技術中樹形圖形化流程圖;圖2為本發明圖形化編輯調試系統效果圖;圖3為本發明自動應答系統的圖形化編輯調試系統框4為本發明調試模塊調試指定節點問題匹配條件的工作流程圖;圖5為本發明調試模塊調試指定邊問題匹配條件的工作流程圖;圖6為本發明仿真調試模塊工作流程圖;圖7為本發明圖形化編輯調試系統具體實施方式
效果圖;圖8為本發明圖形化編輯調試系統具體實施方式
效果圖;圖9為本發明具體實施方式
中調用節點數據結構編輯模塊預設信息;圖10為本發明具體實施方式
調用中邊數據結構編輯模塊預設信息;圖11為本發明具體實施方式
中調用調試模塊輸出信息;圖12為本發明顯示過濾模塊隱藏從左向右的邊的效果圖;圖13為本發明顯示全部邊的效果圖;圖14為本發明突出顯示節點的效果圖;圖15為本發明圖形化編輯調試系統另一具體實施方式
效果圖;圖16為本發明另一具體實施方式
顯示全部邊的效果圖;圖17為本發明另一具體實施方式
顯示部分邊的效果圖;圖18為本發明另一具體實施方式
另一具體實施方式
顯示部分邊的效果圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明的自動聊天機器人進行進一步詳細說明。圖形化編輯調試系統結構圖3為本發明自動應答系統的圖形化編輯調試系統框圖,包括圖形化編輯模塊,使用傳統圖形化編輯方法編輯流程圖,用于初始的圖形化制作, 將用戶輸入的信息進行圖形化編輯;存儲模塊,用于以決策圖形化和/或樹的數據結構存儲當前正在編輯的處理邏輯文件;節點數據結構編輯模塊,用于對從存儲模塊中選取的節點數據結構內容,進行圖形化查看和編輯生成節點信息;邊數據結構編輯模塊,用于對從存儲模塊中選取的邊數據結構內容,進行圖形化查看和編輯生成邊信息;
圖形化顯示模塊,用于顯示決策圖形化和/或樹,根據過濾條件可以突出顯示或隱藏決策圖形化和/或樹的部分,反饋給用戶。進一步的包括顯示過濾模塊,在圖形化編輯的過程中,用于設定過濾條件,改變邊,節點部分的顯示狀態,或者過濾顯示邊方向的狀態。進一步的包括調試模塊,用于將生成的決策圖形化和/或樹根據用戶的命令進行調試;應答邏輯控制模塊,用于將用戶輸入的信息進行運算分析;應答邏輯控制模塊還包括生成提示信息,提示信息是對用戶當前所輸入信息的內容進行分析后,提示用戶下一步可以輸入什么內容以及輸入內容分別對應哪些特定的業務和咨詢信息。例如“輸入商品名稱或商品的網頁網站地址(URL) ”,或者“輸入1 查看商品是否有貨,輸入4 運費查詢,輸入0 店主人工答復”;應答邏輯控制模塊還包括生成應答信息。針對用戶當前所輸入信息,根據存儲模塊中的控制信息,按照預先定義的語實現數據運算后,得到應答信息,并將信息發送給應答操作模塊;應答邏輯控制模塊還包括針對用戶當前所輸入信息,根據存儲模塊中的控制信息,按照預先定義的語實現直接調用外部動態庫文件的接口函數實現數據運算后,將信息發送給應答操作模塊;仿真調試模塊,用于生成的決策圖形化和/或樹進行調試設計,通過輸入用戶信息,可以動態跟蹤、測試決策圖形化和/或樹的當前狀態。進一步的,所述節點信息包括節點索引編號(ID),問題答案,數據操作,當前狀態;邊信息包括邊索引編號(ID),問題匹配提示,問題匹配條件,當前狀態,前節點,后節點;所述節點信息數據,邊信息數據能夠相互轉換。進一步的,所述調試模塊還包括用于將選中的節點進行測試,輸入需要測試的文本,從流程圖中找出所有從該節點出發的邊的集合{bl,b2,一bn}的信息,在操作界面上顯示邊集合Ibl,b2,-bn}的信息,輸入測試文本,從邊集合{bl,b2,-bn}的信息中取出一個元素,計算符合測試文本取出的邊的問題匹配條件,符合測試文本邊的問題匹配條件執行操作界面上突出顯示取出的邊和該邊的相關信息,直到從邊集合的Ibl,b2,-bn} 的信息中取出最后一個元素;其中所述η為正整數。進一步的,所述調試模塊還包括用于將選中的邊進行測試,輸入需要測試的文本,從流程圖中找出從該邊出發的節點信息,在操作界面上顯示節點的信息,輸入測試文本,從節點的信息中取出一個元素,計算符合測試文本取出的節點的問題匹配條件,符合測試文本節點的問題匹配條件執行操作界面上突出顯示取出的節點和該節點的信息。進一步的,仿真調試模塊還包括用于將從存儲模塊中接收信息,發送給應答邏輯控制模塊,應答邏輯控制模塊根據存儲模塊的數據,通過計算答復信息和提示信息,然后得出數據操作,并且記錄運算發生的節點和邊的認證信息,并將它們的狀態設置為突出顯示, 應答邏輯控制模塊將答復內容返回給仿真調試模塊,仿真調試模塊通知流程圖顯示模塊刷新顯示,根據存儲模塊中當前狀態顯示,仿真調試模塊根據用戶的請求信息確定操作進程。其中調試模塊是對問題匹配條件的調試模塊,用戶輸入信息,調試模塊對問題匹配條件的調試
圖4為本發明調試模塊調試指定節點問題匹配條件的工作流程圖,,步驟S201,調試模塊初始化,開始進行操作;步驟S202,選中一個節點對象,假設為A ;步驟s203,從流程圖中找出所有從節點A出發的邊的集合B{bl,b2,-bn}的信息,其中η為正整數;步驟s204,在操作界面上顯示邊集合B{bl,l32,…bn}的信息,其中η為正整數;步驟s205,輸入測試文本;步驟s206,從邊集合B{bl,b2,…虹}的信息中取出一個元素;步驟s207,計算測試文本是否符合取出的邊的問題匹配條件;如果符合邊的問題匹配條件執行步驟s208,如果不符合邊的問題匹配條件執行步驟s209 ;步驟S208,操作界面上突出顯示取出的邊和該邊的相關信息;步驟s209,取出的邊是否是邊集合B的最后一個元素,如果不是最后一個元素則執行步驟s206,如果是最后一個元素執行步驟s210 ;步驟S210,是否調試某一節點的某一條輸入邊的問題匹配條件,如果符合問題匹配條件執行步驟s211,如果不符合問題匹配條件執行步驟s212 ;步驟s211,調用步驟s206,調試某一節點的某一條輸入邊的問題匹配條件的方法;步驟s212,執行完畢,結束調試。圖5為本發明調試模塊調試指定邊問題匹配條件的工作流程圖,步驟S301,調試模塊初始化,開始進行操作;步驟s302,選中至少一條邊;步驟s303,從流程圖中找出所有選中邊的集合B{bl,b2,-bn}的信息,其中η為正整數;步驟s304,在操作界面上顯示邊集合B{bl,l32,…bn}的信息,其中η為正整數;步驟s305,輸入測試文本;步驟s306,從邊集合B{bl,l32,…虹}的信息中取出一個元素;步驟s307,計算測試文本是否符合取出的邊的問題匹配條件;如果符合邊的問題匹配條件執行步驟s308,如果不符合邊的問題匹配條件執行步驟s309 ;步驟S308,操作界面上突出顯示取出的邊和該邊的相關信息;步驟s309,取出的邊是否是邊集合B的最后一個元素,如果不是最后一個元素則執行步驟s306,如果是最后一個元素執行步驟s310 ;步驟S310,是否調試某一節點的某一條輸入邊的問題匹配條件,如果符合問題匹配條件執行步驟s311,如果不符合問題匹配條件執行步驟s312 ;步驟s311,調用步驟s306,調試某一節點的某一條輸入邊的問題匹配條件的方法;步驟S312,執行完畢,結束調試。圖6為本發明仿真調試模塊工作流程圖,以下為仿真調試模塊的工作步驟步驟s401,仿真調試模塊初始化,開始接收用戶信息;步驟s402,用戶輸入一個信息;
步驟S403,仿真調試模塊接收信息,將信息發送給應答邏輯控制模塊;步驟s404,應答邏輯控制模塊根據存儲模塊的數據,通過計算答復信息和提示信息,然后得出數據操作,并且記錄運算發生的節點和邊的索引編號(ID),并將它們的狀態設置為突出顯示,并且顯示相關信息;步驟S405,應答邏輯控制模塊將答復內容返回給仿真調試模塊;步驟s406,仿真調試模塊通知流程圖顯示模塊刷新顯示,根據存儲模塊中最新的狀態顯示;步驟s407,仿真調試模塊根據用戶的請求信息確定是否結束操作,如果結束,執行步驟s408,如果不結束執行步驟s402 ;應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。決策圖形化數據結構由于自動應答控制邏輯具有以下特點順序性(流程性)主要是指系統的縱向關系,系統按照提示,按照一定的流程,依次提示客戶輸入每次完成業務需要的信息。層次性(多輸出)系統對客戶提供的服務是按照客戶發起的請求順序提供的,系統向客戶發送第一次提示信息,并根據客戶第二次輸入信息進入第二次判斷時,此時用戶會有多個可選項,應答邏輯應該選擇哪一個依賴于客戶第二次輸入信息的內容來做運算。復用性(多輸入)主要是指系統的橫向關系,系統提供的多個業務處理中,要求客戶輸入的信息可能是相同的(如多種業務要求輸入身份證信息),或者是要求在業務之間橫向切換。所以存在多個業務共用一個節點的問題。多向性在任何一次交流過程中,客戶都有要求回到前一級重新輸入的可能。為了滿足上述所有的特點,我們采用決策圖形化的數據結構描述應答邏輯,以圖結構展示系統的各層流程處理節點,如圖7所示。實施例1 如何實現流程圖編制和仿真調試我們先列出整個對話的用戶輸入和應答,然后再詳細說明運行流程對話過程1 第1次對話
用戶輸入您好
自動應答你好,我是老板的電子商務助理,我有什么可以幫助你的呢
輸入1查看商品是否有貨,
輸入4運費查詢。
第2次對話
用戶輸入1
自動應答請指定寶貝
1、請輸入寶貝名稱,
2、請輸入寶貝網頁網站地址(URL)。
第3次對話
用戶輸入韓國
自動應答以下是您可選的商品
9
權利要求
1.一種自動應答系統圖形化編輯調試系統,其特征在于,包括圖形化編輯模塊,使用傳統圖形化編輯方法編輯流程圖,用于初始的圖形化制作,將用戶輸入的信息進行圖形化編輯;存儲模塊,用于以決策圖形化和/或樹的數據結構存儲當前正在編輯的處理邏輯文件;節點數據結構編輯模塊,用于對從存儲模塊中選取的節點數據結構內容,進行圖形化查看和編輯生成節點信息,節點信息包括節點索引編號,問題答案,數據操作;邊數據結構編輯模塊,用于對從存儲模塊中選取的邊數據結構內容,進行圖形化查看和編輯生成邊信息,邊信息包括邊索引編號,問題匹配條件,前節點,后節點。
2.如權利要求1所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括顯示過濾模塊,在圖形化編輯的過程中,用于設定過濾條件,改變邊,節點部分的顯示狀態,或者過濾顯示邊方向的狀態。
3.如權利要求1所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括圖形化顯示模塊,用于顯示決策圖形化和/或樹,根據過濾條件可以突出顯示或隱藏決策圖形化和/或樹的部分,反饋給用戶。
4.如權利要求1所述的自動應答系統圖形化編輯調試系統,其特征在于,還包括調試模塊,用于將生成的決策圖形化和/或樹根據用戶的命令進行調試;應答邏輯控制模塊,用于將用戶輸入的信息進行運算分析;仿真調試模塊,用于生成的決策圖形化和/或樹進行調試設計,通過輸入用戶信息,可以動態跟蹤、測試決策圖形化和/或樹的當前狀態。
5.如權利要求1所述的自動應答系統圖形化編輯調試系統,其特征在于,所述節點信息數據,邊信息數據能夠相互轉換。
6.如權利要求3所述的自動應答系統圖形化編輯調試系統,其特征在于,所述調試模塊,用于將選中的節點進行測試,輸入需要測試的文本,從流程圖中找出所有從該節點出發的邊的集合{bl,b2,-bn}的信息,在操作界面上顯示邊集合{bl,b2,-bn}的信息,輸入測試文本,從邊集合{bl,b2,一bn}的信息中取出一個元素,計算測試文本符合取出的邊的問題匹配條件,執行操作界面上突出顯示取出的邊和該邊的相關信息,直到從邊集合的 {bl,b2,…虹}的信息中取出最后一個元素;其中所述η為正整數。
7.如權利要求3所述的自動應答系統圖形化編輯調試系統,其特征在于,所述調試模塊,用于將選中的邊的集合Ibl,b2,-bn}進行測試,在操作界面上顯示邊集合{bl,b2,… bn}的信息,輸入測試文本,從邊集合{bl,b2,-bn}的信息中取出一個元素,計算測試文本符合取出的邊的問題匹配條件,執行操作界面上突出顯示取出的邊和該邊的相關信息, 直到從邊集合的Ibl,l32,-bn}的信息中取出最后一個元素;其中所述η為正整數。
8.如權利要求3所述的自動應答系統圖形化編輯調試系統,其特征在于,所述仿真調試模塊還包括輸入測試信息,仿真調試模塊接收信息,將信息發送給應答邏輯控制模塊, 應答邏輯控制模塊根據存儲模塊的數據,通過問題匹配條件查找到對應的節點,根據節點信息中的問題答案計算得出答復信息,執行節點信息中的數據操作,并且記錄運算發生的節點索引編號和邊索引編號,并將它們的狀態設置為突出顯示,應答邏輯控制模塊將答復內容返回給仿真調試模塊,仿真調試模塊通知流程圖顯示模塊刷新顯示,根據存儲模塊中當前狀態顯示,仿真調試模塊根據用戶的請求信息確定執行操作。
全文摘要
本發明公開了圖形化編輯模塊,使用傳統圖形化編輯方法編輯流程圖,用于初始的圖形化制作,將用戶輸入的信息進行圖形化編輯;圖形化編輯模塊,使用傳統圖形化編輯方法編輯流程圖,用于初始的圖形化制作,將用戶輸入的信息進行圖形化編輯;存儲模塊,用于以決策圖形化和/或樹的數據結構存儲當前正在編輯的處理邏輯文件;節點數據結構編輯模塊,用于對從存儲模塊中選取的節點數據結構內容,進行圖形化查看和編輯生成節點信息,節點信息包括節點索引編號,問題答案,數據操作;邊數據結構編輯模塊,用于對從存儲模塊中選取的邊數據結構內容,進行圖形化查看和編輯生成邊信息,邊信息包括邊索引編號,問題匹配條件,前節點,后節點。
文檔編號G06F17/30GK102426567SQ20111027343
公開日2012年4月25日 申請日期2011年9月15日 優先權日2011年9月15日
發明者張德長 申請人:張德長