口語對話管理綜述

2021-09-01 21:56:23 字數 1230 閱讀 9372

口語對話管理綜述

對話系統的基本流程

1 語音識別(將使用者輸入的聲音轉化成文字)命令列輸入時可不用(asr)

2自然語言分析(nlu) 對asr輸出的文字進行分析,建立語義表示。

3對話管理 核心部分,根據nlu分析出的使用者語義控制整個對話的進行

4後台資料庫 進行查詢資料

5自然語言生成 將文字結構合成聲音(nlg)

核心部分:

從nlu伺服器接收分析出來的結果,根據儲存的對話狀態和對歷史判斷對話流程,組織回答傳送給nlg,若查詢條件滿足則組織進行後台資料庫的查詢。

對話管理系統應當根據對話歷史建立上下文資訊,並根據上下文正確理解使用者輸入。

現流行的是使用者與系統主導的對話系統,使用者可以提出問題,系統根據查詢條件是否滿足回饋使用者,若查詢條件滿足,則進行查詢資料庫組織語言返回,若不滿足,則對使用者進行提問來查詢缺少的查詢條件。

對話管理設計方法介紹

1 基於狀態圖的結構

利用有限狀態機來控制對話的進行,類似於rnn,s表示狀態,x表示使用者輸入,y表示系統輸出。s(t+1) = r(s(t),x(t)) 這表示一狀態,y(t) = u(s(t),x(t)),表示系統輸出,即下一狀態由當前狀態和系統輸入決定,輸出由當前狀態和使用者輸入決定。個人感覺類似於rnn

缺點:需要考慮到使用者提問的全部情況,小對話時可使用 例如提問bye thank you這種,當需要查詢條件多時無法滿足。靈活性較差。但響應較快。

2 填充槽結構

採用多維特徵向量來表示對話的情況。可以在對話的過程中不斷修改向量的值,對於操作的順序沒有嚴格限制,根據現在狀態進行響應,隨後根據使用者的回答或系統的反應修改特徵向量。

缺點:也需要列出所有可能狀態。

3 基於任務的結構

任務是指使用者為達到某一 目的採取的一系列操作或對話。可以採用樹進行表示

電影服務是根節點,隨後以下各個節點表示為解決該任務所需要的資訊,要素之間的關係可通過與或者 「或」 進行表示,系統首先判斷是什麼任務,建立任務樹,隨後提問使用者所需要的查詢資訊,根據使用者回答來填充樹。

4 基於邏輯表示式的結構

將上述任務樹轉換成邏輯表示式與的結構。

根任務表達成各個自資訊元素的集合。是對任務樹的一種抽象,資訊要素之間的關係表達更為簡單明瞭。

買飛機票的任務樹轉換成邏輯表示式

5狀態圖和邏輯表示式混合使用

對於簡單的提問 例如謝謝 再見等可用有限狀態機來進行表示,而對於複雜的提問。可建立對應的任務樹或者邏輯表示式進行資訊條件填充,查詢和應答。

對話系統綜述

the ir based systems 基於ir的系統 基於ir的方法依賴於資訊檢索或最近鄰技術。假設輸入為s1,輸出為s2,ir based的規則為r,那麼基於規則的對話系統的模式為s1,s2 r,即s1和s2符合一定的規則。通常生成的響應與對話存在語義相關性 vsm tf idf page r...

參考文獻管理與文獻綜述

參考文獻管理工具 文獻管理軟體是用於記錄 組織 調閱引用文獻的電腦程式。科技文獻的快速增長促進了文獻管理軟體的發展。本地文獻的資料庫合集。在學界,至少從我個人經驗來說,我們往往在桌面上或者電腦其他地方有這樣乙個資料夾 它的裡面充斥著3000個名字真的很詭異的pdf文件。西班牙神經學家 乙個研究生的文...

專案管理47個過程口語化解釋 人力資源管理

為什麼要編寫人力資源管理計畫,輸入輸出,工具與技術,問題,原因,怎麼解決的,人力資源計畫的內容,2018年5月考人力資源管理計畫的內容 元件團隊 招聘,採用多標準的選擇,多維分析,舉例招聘中要什麼學歷,要幾年經驗,要什麼專業的,最終怎麼選擇的,選擇了誰,輸出輸入,工具技術 團隊建設 專案經理帶領員工...