梗圖機器人
===
:::info
群組和個人都可以使用
:::
上傳流程
---
1. 上傳圖片
2. 傳一個描述梗圖文字
> ex: 黑人玩踩地雷
3. 用分詞套件拆解文字
4. 生成一些按鈕讓使用者選擇
> ex:【黑人】【玩】【踩地雷】
5. 使用者選擇之按鈕即為此圖片之標籤
使用流程
---
+ 自動識別:
* 使用分詞器解析語句,並將形容詞對應到適合的梗圖,或適合的tag
* [點我前往分詞器函示庫](https://github.com/monpa-team/monpa)
+ 傳送梗圖:
1. 用tag匹配之前加入的梗圖
2. BOT根據對方語句建議之前自動識別對應的梗圖,並讓使用者點選
想像中
---
->bot講話
<-使用者講話
#### 跟BOT個人:
->選擇模式(上傳,辨識)
+ <-上傳
->請傳一張圖片
<-Image
->Sentence
<-#黑人問號
->[黑人] [問號] (使用者點擊其中一個爲標籤)
->成功完成標籤
+ <-辨識
->請輸入語句
<-好慘喔
->請輸入tag
<-#笑你
#### 群組裡:
<-#歐郎
->選擇圖片gui
->圖片(歐郎梗圖)
(根據tag建議梗圖或根據要回復的句子建議梗圖)
# 實現方式
## 分詞:
[MONPA分詞](https://github.com/monpa-team/monpa)
範例:
```=python
import monpa
sentence = "蔡英文總統今天受邀參加台北市政府所舉辦的陽明山馬拉松比賽。"
result = monpa.pseg(sentence)
for t in result:
print(t)
```
輸出:
```
['蔡英文', 'PER']
['總統', 'Na']
['今天', 'Nd']
['受', 'P']
['邀', 'VF']
['參加', 'VC']
['台北市政府', 'ORG']
['所', 'D']
['舉辦', 'VC']
['的', 'DE']
['陽明山', 'LOC']
['馬拉松', 'Na']
['比賽', 'Na']
['。', 'PERIODCATEGORY']
```
找到符合的詞性
{"metaMigratedAt":"2023-06-14T23:19:29.640Z","metaMigratedFrom":"Content","title":"梗圖機器人","breaks":true,"contributors":"[{\"id\":\"1e882b7f-b741-4bc1-9480-d5e91f0d2819\",\"add\":51,\"del\":7},{\"id\":null,\"add\":115,\"del\":16},{\"id\":\"b45955a2-9eab-486d-8b6e-e75f5ddfc0b2\",\"add\":942,\"del\":185},{\"id\":\"1cc98071-7269-4230-8258-6309cf0ab99a\",\"add\":83,\"del\":8}]"}