iT邦幫忙

0

如何使用NLP理解siri之類的問題?

  • 分享至 

  • xImage

現在網路上有許多建立聊天機器人的方法,

但如果不使用QA資料庫的話,我想...

要建立一個能理解問題的機器人第一步應該就是「分析問句」吧?

網路上常查到:

1、閱讀上下文使用Tf-idf等,計算出較關鍵的字詞
2、閱讀整篇文章使用Bert等,擷取出較相符合的字詞

但聊天機器人多半是簡短的問句,像是:
今天天氣如何?台北的氣溫是多少?等等

我的想法很簡單,應該要自動擷取出
「天氣」跟「台北」、「氣溫」

有文獻指出是可以用詞性標註後依照字定規則找出要的字詞,

但針對簡單的問句,就像是siri或者google助理在理解時,

我想不太可能將所有的規則都寫出來

想請問有甚麼方法,或是理解這種問句時的指引嗎?謝謝!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
海綿寶寶
iT邦大神 1 級 ‧ 2020-03-11 11:26:04
最佳解答

這個應該不是三言兩語就可以說完的技術
這個可以參考看看

的確,這是個非常大的命題,NLP只是其中的一個環節,涉及到語音識別、自然語言處理(NLP)、意圖識別等,用到的技術有機器學習、深度學習。

0
bigcat0704
iT邦新手 5 級 ‧ 2021-05-16 20:19:41

利用斷詞來做意圖分類確實是一個較簡單的做法,但離NLU還有一大段距離
依你的CASE 其實斷完詞結合 DialogFlow 就可以Work了

推薦 Google Assistant

我要發表回答

立即登入回答