一、 背景
由於工作需要, 需要懂點semantic parsing , 因此需要入門。
課件從
https://web.stanford.edu/class/cs224u/materials/cs224u-2016-intro-semparse.pdf
搞得
二、semantic parsing 含義
1. semantic parsing : 理解自然語言的含義, 將自然語言的原始輸入轉化為有意義的機器可以理解的含義(后續查詢或者其他作用, 例如轉化為db的select from where)
在語音方面, 主要是講語音轉化為 命令話的命令, 也就是intents and arguments
2. 與機器翻譯區別: 翻譯出來的東西不是機器可讀的。
三、 轉換
一種比較簡單的轉換方式是, NL(natrual language) -> CFG
形式不定,一般會有很多種解法。
課件的例子是用了CYK算法(對話解析的算法), 加上鏈指
四、 訓練、學習
log-linear model
五、 規則生成
1. 小領域: 手標
2. 大領域: 隨機全部生成 + 剪枝
六、 數據
量小了手標
大了用間接方式(沒有具體介紹)