對話系統中的槽和槽位

2022-02-20 03:02:27 字數 1168 閱讀 2668

1、槽可以理解為實體已明確定義的屬性,例如打車中的,出發地點槽,目的地槽,出發時間槽中的屬性分別是「出發地點」、「目的地」和「出發時間」

2、語義槽是指nlu模組從句子中抽取出的特定概念

3、填槽指的是為了讓使用者意圖轉化為使用者明確的指令而補全資訊的過程

4、槽填充則可以看做是序列標註問題,即對於給定的句子中的每個詞分別打上相應的標籤

5、填槽的專業表述:從大規模的語料庫中抽取給定實體(query)的被明確定義的屬性(slot types)的值(slot fillers)——網路文章定義

6、實體是對話的核心概念,一定程度上的和使用者的意圖相關

一、槽1. 定義

上文中我們提到了填槽指為了讓使用者意圖轉化為使用者明確的指令而補全資訊的過程

2. 槽與槽位

槽是由槽位構成的,比如出發地點的槽,可以通過上下文獲得、直接獲得,獲得gps等槽位獲得

3. 槽的屬性:可預設填寫/不可預設填寫

有些槽是不可預設填寫的,不填沒辦法繼續下去,有些即使不填,有預設值也可。

4. 槽的屬性: 澄清話術

當槽不可預設填寫同時又沒有填寫的時候,就要進行澄清

5. 槽的屬性:澄清順序

當有多個槽需要澄清的時候,就存在先後順序的問題,所以需要乙個澄清順序,先問什麼,再問什麼。

6. 槽的屬性:平級槽或依賴槽

根據槽和槽之間是否獨立,後續的槽是否依賴前面槽的結果。

可以將槽之間的關係分為

- 平級槽,槽與槽之間沒有依賴,例如打車中的三槽

- 依賴槽,後續的槽是否依賴前面槽的結果,例如手機號碼槽,不同國家手機號碼格式不同(槽的屬性不同),所以國家槽會影響選擇哪個手機號碼槽。

7. 槽的能力:多輪記憶狀態

槽還有記憶的能力

2)槽位

上面我們提到槽是由槽位構成的,乙個槽位就是一種填槽的方式

1. 槽位的屬性:介面槽與詞槽

- 介面槽,通過其他方式獲取資訊的填槽方式

2. 槽位的屬性:槽位優先順序

當有多個槽位的時候,槽該採用那個資訊,這時候有個優先順序。

還是之前的出發地點槽,如果使用者通過詞槽指定了出發地點是a,優先順序就應該是最高的,其次才是通過不同的介面槽獲取的b,c等

chatbot中的填槽(slot filling)

意圖識別和槽填充

機械人意圖識別和詞槽抽取rasanlu解析  

想出3槽和2槽的看

本人玩幻想也快一年了,說句老實話在未飛公升之前我基本是個很一般的角色。加7 也沒出過。最多出過個加82孔。但是就是飛公升給了我希望。讓我從乙個窮光蛋變成了乙個有上千j的玩家,在這裡是應該謝謝騰訊。當然我的發財之路就是飛公升後特有的槽裝。在這裡可以告訴你,如果你的技術可以的話幾千j真的很容易,不在象以...

Qt中的訊號和槽

訊號槽是qt中特有的概念。它使得程式設計師將不同的object繫結起來,而object物件間並不需要對相互了解。slots也是普通的c 方法,它們可以是virtual 可以被過載 可以使private protected public,可以像其它c 方法一樣有各種型別的引數,signals則無這些屬...

Qt中的訊號和槽

目錄 1 概念 2 自定義的訊號和槽 3 自定義的訊號和槽出現過載 4 qstring轉為char 5 lambda表示式 訊號和槽是用於將訊號傳送者與訊號處理者關聯起來 connect 訊號的傳送者,傳送的具體資訊,訊號的結束者,訊號的處理 槽 connect btn3,mypushbutton ...