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
ตัวอย่างไลน์บอท