ITTIRIT T.
2 min readJul 3, 2020

LINEBOT อ่านข้อความในรูปภาพ (google vision api+google apps script)

gs code :

ตัวอย่าง

var channelToken = “”; << LINE Channel access token

var ggapikey = “”; << Google cloud API (enable cloud vision api)

How to get Google cloud API >> https://youtu.be/_BnnqcPuFLw

อธิบายโค๊ดแบบเข้าใจง่ายๆ

ดึงรูปภาพที่ user ส่งไปยังบอทโดยใช้ Get content

ดึง data object ที่ได้เป็น blob แล้ว encode base64 (ตาม Request JSON body ของ Cloud Vision API ) ดูได้ที่ https://cloud.google.com/vision/docs/ocr

สำหรับคนที่ไม่เข้าใจว่า blob คืออะไร >> https://medium.com/@patiwat/microsoft-azure-storage-account-5949e7958097

Request JSON body

จากโค๊ดตัวอย่าง

เลือกใช้เฉพาะ features : DOCUMENT_TEXT_DETECTION ซึ่งเป็นส่วนเล็กๆของ Cloud Vision API ยังมีอีกหลาย feature ที่นำไปประยุกต์ใช้กับงานอื่นๆได้ ดูได้ที่

ทดลองใช้งานได้ที่

เครื่องมือ edit JSON

https://jsoneditoronline.org/

ตัวอย่างไลน์บอท