想知道OCR可以怎麼應用嗎?或是OCR如何跟Line結合,本範例將可以清楚看到~
透過OCR將可以辨識常見的發票與交通票證方便報帳使用!
另外由於文章過長,將分別以幾篇撰寫整個內容!
先上實際做完的樣子讓大家有感覺,這是交通票辨識機器人,第二篇將放上發票辨識機器人
由於機器人進行更新,請掃描或按此加入
![韜睿軟體_交通票辨識機器](https://www.ignsw.com/wp-content/uploads/2023/09/韜睿軟體_交通票辨識機器人2.png)
行前準備
- 準備一個Line帳號
- 準備一個Web服務器
- 準備一張Web憑證
- 準備辨識API
一個Line帳號
首先您需要具備一個帳號,這個帳號可以是個人,也可以是一個商用帳號,建議可以申請一個商用帳號來測試,前往Line Developers 登入使用,在點選Log in後可以選擇使用Line帳號登入,或是商用帳號登入,以及創建帳號.
![Line login](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.35.29-1024x873.png)
登入後請點選建立Channel(若是首次登入會有導引畫面T編就特別說明),選擇 Messageing API
![Line channel](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.41.21-1024x496.png)
填寫本機器人的基礎資訊
![Create a new channel](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.43.08-1-1024x512.png)
填寫完成後,點選下一步將會產生此BOT,預設會停在 Basic settings 往下下滑有第一個要注意的地方,這邊會有一個Channel secrt要注意,等等會用到
![Channel Sercret](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.45.00-1024x428.png)
接這點選到 Messaging API 這邊有幾個地方要注意設定:
1.Bot basic ID 就是這個Bot帳號,下方會有個QRCode當有人要加入可以提供此QRCode讓他掃描.
![Bot ID](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.48.49-1024x581.png)
2.往下拉,會有個Webhook URL,這就是需要建立WebServer的用意,Line會透過Webhook與主機做溝通,另外此Webhook URL一定要用https,這也是前面提到要憑證的原因,建議少用免費,或用是用Let’s Encrtyp的憑證比較沒有問題,T編一開始採用另外一個免費的憑證會被Line拒絕(可參閱),另外記得要將Use webhook打開.
![](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.53.55-1024x361.png)
3.關閉Auto Replay,由於我們要的是可以透過Webhook接收與回應訊息的機器人,所以關閉自動回覆,當點選Edit會跳到另一個網頁,這可能是Line沒整合好的問題會跳來跳去,點選採用聊天機器人模式.
![](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.56.24-1024x330.png)
![](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.56.33-1024x897.png)
基本上就快完成啦,接著要產生Channel access token,這是要用來做溝通的,點選Issue就會產生出一組亂碼,這等等也會用到.
![](https://www.ignsw.com/wp-content/uploads/2021/12/截圖-2021-12-21-20.59.50-1024x300.png)
最後別忘了下一篇 [當Line Bot 遇上 OCR(發票辨識/交通票辨識)– Django設定篇],將說明如何將服務上線!