---
# System prepended metadata

title: TDD 2020
tags: [Trend, GSS, TDD, '2020']

---

# 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 回覆不同訊息，回覆的訊息也可以用卡片，類似微軟官方設計卡片的工具，讓使用者可以直接新增要回覆的卡片
