當Line Bot 遇上 OCR(發票辨識/交通票辨識) – Line機器人設定篇

交通票

想知道OCR可以怎麼應用嗎?或是OCR如何跟Line結合,本範例將可以清楚看到~

透過OCR將可以辨識常見的發票與交通票證方便報帳使用!

另外由於文章過長,將分別以幾篇撰寫整個內容!

先上實際做完的樣子讓大家有感覺,這是交通票辨識機器人,第二篇將放上發票辨識機器人

由於機器人進行更新,請掃描或按此加入

韜睿軟體_交通票辨識機器
韜睿軟體_交通票辨識機器

交通票辨識機器人

行前準備

  • 準備一個Line帳號
  • 準備一個Web服務器
  • 準備一張Web憑證
  • 準備辨識API

一個Line帳號

首先您需要具備一個帳號,這個帳號可以是個人,也可以是一個商用帳號,建議可以申請一個商用帳號來測試,前往Line Developers 登入使用,在點選Log in後可以選擇使用Line帳號登入,或是商用帳號登入,以及創建帳號.

Line login

登入後請點選建立Channel(若是首次登入會有導引畫面T編就特別說明),選擇 Messageing API

Line channel

填寫本機器人的基礎資訊

Create a new channel

填寫完成後,點選下一步將會產生此BOT,預設會停在 Basic settings 往下下滑有第一個要注意的地方,這邊會有一個Channel secrt要注意,等等會用到

Channel Sercret

接這點選到 Messaging API 這邊有幾個地方要注意設定:

1.Bot basic ID 就是這個Bot帳號,下方會有個QRCode當有人要加入可以提供此QRCode讓他掃描.

Bot ID

2.往下拉,會有個Webhook URL,這就是需要建立WebServer的用意,Line會透過Webhook與主機做溝通,另外此Webhook URL一定要用https,這也是前面提到要憑證的原因,建議少用免費,或用是用Let’s Encrtyp的憑證比較沒有問題,T編一開始採用另外一個免費的憑證會被Line拒絕(可參閱),另外記得要將Use webhook打開.

3.關閉Auto Replay,由於我們要的是可以透過Webhook接收與回應訊息的機器人,所以關閉自動回覆,當點選Edit會跳到另一個網頁,這可能是Line沒整合好的問題會跳來跳去,點選採用聊天機器人模式.

基本上就快完成啦,接著要產生Channel access token,這是要用來做溝通的,點選Issue就會產生出一組亂碼,這等等也會用到.

最後別忘了下一篇 [當Line Bot 遇上 OCR(發票辨識/交通票辨識)– Django設定篇],將說明如何將服務上線!

Loading