2018年12月25日 星期二

作業七 Earley parser by example

作業七 Earley parser by example

Earley parser用動態規劃方法,以填表方式記住子問題的最佳解,最後得到整個問題的最佳解。上課時有講到Earley演算法及其範例。

這個作業根據10.2節的文法及字典如下所示:
根據第10.4節的演算法。及其範例步驟,畫出以下句子的chart。
Book the flight from Houston

各組畫出chart後,做成影片放youtube說明怎麼做的。

繳交期限:2018/12/28 23:59
繳交方式:在網路大學作業處po上各組畫的結果pdf檔,及影片網址

參考資料


2018年12月11日 星期二

作業六 練習手動方式做語法分析

作業六 練習手動方式做語法分析


這個作業要練習用手動方式作詞組、句子結構的語法分析。上課時我們以教科書第二版的第九章為基礎,介紹英文語法構造及句子結構分析概念。當中先示範一個簡單字典及文法規則說明宣告式句子(declarative sentence)結構,後續再增加各種句型,如命令句、yes-no問句、wh問句等。亦對NP、PP、VP等詞組構造進一步說明。

這個作業目的是要做課本第三版第10章的習題10.1、2,根據課本的語法規則及字典,畫出其語法結構。各組畫出句子結構後,做成影片放youtube說明怎麼做的。

繳交期限:2018/12/15 23:59
繳交方式:在網路大學作業處po上各組畫的結果pdf檔,及影片網址

2018年11月27日 星期二

作業五 IE 閱讀心得報告

IE 閱讀心得報告




  • 繳交期限:2019/1/12 23:59  2019/1/12 23:59
  • 繳交方式:在網路大學作業處(已開放)po上各組畫的結果pdf檔,及影片網址

作業四 Chatbot 案例研究心得報告

作業四 Chatbot 案例研究心得報告


chatbotguide.org 收集了目前業界使用的各種chatbot平台及各產業的應用。這個作業是要藉著學習其它應用案例,作為開發chatbot的參考

  • 從4個產業中各挑1個使用案例,研究使用該chatbot後做成心得報告,包括以下內容:
    • 挑選的產業及案例
    • 每個案例所用的平台介紹
    • 實際和chatbot交談的內容 (務必事先排練)
    • 優、缺點心得報告
  • 繳交方式:以上內容做成ppt簡報錄影繳交,在網路大學作業處po上各組畫的結果pdf檔,及影片網址。
  • 繳交期限:2018/12/22 23:59

2018年11月9日 星期五

作業三 GATE之安裝及使用練習

作業三

GATE之安裝及使用練習


這個作業的目的是要為後續連串的IE(Information Extraction 資訊擷取)實做作業做前置準備的工作。如上課所提的IE生產線(以ANNIE為例),基本上依序分成以下工作站:


  1. Tokeniser 
  2. Sentence Splitter
  3. POS tagger
  4. Gazetteers
  5. Named entity tagger (JAPE transducer)
  6. Orthomatcher (orthographic coreference)
再佐以其它套件,如NP chunker (in the Tagger:NP Chunking plugin) 、ANNIE VP Chunker (in the Tools plugin)。

這作業工作如下所述:
  1. 到GATE網站,下載、安裝GATE。
  2. 執行GATE,找到ANNIE及上述工作站,利用網站提供的測試資料,練習使用各工作站
  3. 各組練習步驟1、2後,勾畫出影片錄製腳本。
  4. 錄製練習影片,上傳youtube,網址po在本文留言處繳交。
繳交期限:2018/12/1(六) 23:59


2018年11月4日 星期日

作業二 Building an FAQ Chatbot:

作業二 

Building an FAQ Chatbot 

在作業一各組已經練習過AIML語法及基本操作,這個作業我們要開始使用AIML語法來開發一個聊天機器人。

製作聊天機器人要有方法步驟,非一蹴可幾。這個作業將參考pandorabots所提供的FAQ使用案例,由各組自訂FAQ問題領域,依照案例中所提4個步驟,逐步完成機器人的建置。


各組工作如下:


  • 詳細研讀FAQ使用案例內容。
  • 選定問題領域,如大同大學導覽、你所屬社團、你的社區等。
  • 依照案例所列4步驟,逐步完成機器人的建置
    1. Gather your list of questions and answers
    2. Develop Canonical Forms
    3. Develop Symbolic Reductions
    4. Putting it all together
  • 開發過程及結果展示做成影片放在youtube,影片鏈結po在本文章留言處繳交。
  • 繳交期限:2018/11/19 (一) 23:59

觀摩報告

各組在繳交期限已完成影片上傳,狀況尚稱良好。請各組到本文留言板參考其他組的影片,根據本作業工作內容,給其他組工作達成度、品質等面向,給他組一些意見。

每組做一份報告,內容包括組別、影片位置、觀摩意見。
以pdf檔寄到 chingyeh@ttu.edu.tw 主題:作業二 第x組 觀摩報告
繳交期限:2018/11/22 (四) 23:59






2018年10月21日 星期日

作業ㄧ AIML練習

作業ㄧ 

AIML練習


這個作業目的是練習AIML的基本操作,以作為後續開發聊天機器人的準備。

  • AIML Tutorial為學習對象,以Java環境pandorabots.com為開發平台,學習AIML語法並在平台上實際練習。
  • 以組為單位。各組錄下學習過程,po在youtube上,影片鏈結po在本文章留言板。
  • 繳交期限:2018/10/29 (一) 23:59

2018年9月18日 星期二

課程內容

自然語言處理 Natural Language Processing I5840

時間:星期三 10:10~13:00
地點:電機大樓 125教室
教科書:Dan Jurafsky and James H. Martin, Speech and Language Processing, 2nd ed.
授課教師:葉慶隆 尚志大樓610 chingyeh@ttu.edu.tw (02)21822928轉6558

IBM: Watson Natural Language Understanding