# TDD 2020 ###### tags: `GSS` `TDD` `2020` `Trend` ## Topic * 每兩個禮拜報告一次 * 分組找最新技術分享 * [bot connector 模組化分析](https://git.gss.com.tw/TDS-TDD/Local_DirectLine/local_directline/issues/105) ## 2020 Web Tech Trend * React * Hook * Bot * NLP (natural language processing) * [HanLP](https://github.com/hankcs/HanLP) 中文分詞工具 ## PPT note ### React Hook * 介紹 functional component vs class component * function component 問題 * 轉成 class component 問題 * 介紹 hook * hook 解決了什麼 * hook 優勢 * hook 劣勢 * 總結 ### NLP * 自然語言處理如何應用在 LDL 上 * channel -> NLP -> LDL -> Bot (bot 會拿到切割後的單詞) **Example** user 輸入 `請問辦會員可以有什麼折扣嗎?` bot 會收到 `請問` `辦會員` `折扣` ...等 * LDL admin 提供自然語言機器人申請自動建立bot 可自訂關鍵字並輸入回答內容 * 提供 ldl 的資料搜集並提供報表給 bot 使用者觀看 (ex: 熱門關鍵字 ...) ### build samople * NLP connector 負責連接 channel 跟 LDL 之間,會把 channel 傳過來的訊息先用 NLP 分析出 Tags 後再傳到 LDL * Auto Bot Builder 在 LDL admin 上新增一個頁面來自動產生 bot,配合 NLP connector 所產生出來的 Tag,在 LDL admin 上決定不同 Tag 回覆不同訊息,回覆的訊息也可以用卡片,類似微軟官方設計卡片的工具,讓使用者可以直接新增要回覆的卡片