現在網路上有許多建立聊天機器人的方法,
但如果不使用QA資料庫的話,我想...
要建立一個能理解問題的機器人第一步應該就是「分析問句」吧?
網路上常查到:
1、閱讀上下文使用Tf-idf等,計算出較關鍵的字詞
2、閱讀整篇文章使用Bert等,擷取出較相符合的字詞
但聊天機器人多半是簡短的問句,像是:
今天天氣如何?台北的氣溫是多少?等等
我的想法很簡單,應該要自動擷取出
「天氣」跟「台北」、「氣溫」
有文獻指出是可以用詞性標註後依照字定規則找出要的字詞,
但針對簡單的問句,就像是siri或者google助理在理解時,
我想不太可能將所有的規則都寫出來
想請問有甚麼方法,或是理解這種問句時的指引嗎?謝謝!!
利用斷詞來做意圖分類確實是一個較簡單的做法,但離NLU還有一大段距離
依你的CASE 其實斷完詞結合 DialogFlow 就可以Work了
推薦 Google Assistant