การจดจําหมึกแบบดิจิทัล

API การจดจําหมึกดิจิทัลของ ML Kit ช่วยให้คุณจดจําข้อความที่เขียนด้วยลายมือและแยกประเภทท่าทางสัมผัสบนแพลตฟอร์มดิจิทัลหลายร้อยภาษา รวมทั้งแยกประเภทภาพร่าง API การจดจําหมึกแบบดิจิทัลใช้เทคโนโลยีเดียวกับที่ขับเคลื่อนการจดจําลายมือใน Gboard, Google แปลภาษา และเกม Quick, Draw!

การจดจําหมึกแบบดิจิทัลช่วยให้คุณทําสิ่งต่อไปนี้ได้

  • เขียนบนหน้าจอแทนการพิมพ์บนแป้นพิมพ์เสมือน วิธีนี้ช่วยให้ผู้ใช้วาดอักขระที่ไม่มีในแป้นพิมพ์ เช่น ệ, À หรือ 森 สําหรับแป้นพิมพ์ตัวอักษรละติน
  • ดําเนินการข้อความพื้นฐาน (การนําทาง การแก้ไข การเลือก และอื่นๆ) โดยใช้ท่าทางสัมผัส
  • จดจํารูปร่างและอีโมจิที่วาดด้วยมือ

การจดจําหมึกดิจิทัลทํางานได้กับสโตรกที่ผู้ใช้วาดบนหน้าจอ หากต้องการอ่านข้อความจากรูปภาพที่ถ่ายด้วยกล้อง ให้ใช้ Text Recognition API

การจดจําหมึกดิจิทัลทํางานแบบออฟไลน์ได้อย่างเต็มรูปแบบและรองรับใน Android และ iOS

iOS Android

ความสามารถหลัก

  • แปลงข้อความที่เขียนด้วยลายมือเป็นลําดับอักขระ Unicode ตามลําดับ
  • ทํางานบนอุปกรณ์ได้แบบเกือบเรียลไทม์
  • การเขียนด้วยลายมือของผู้ใช้จะยังคงอยู่ในอุปกรณ์ ระบบจะจดจําได้โดยไม่ต้องเชื่อมต่อเครือข่าย
  • รองรับมากกว่า 300 ภาษาและระบบเขียนกว่า 25 ระบบ โปรดดูรายการภาษาที่รองรับทั้งหมด
    • รองรับการแยกประเภทท่าทางสัมผัสสําหรับภาษาเหล่านี้ผ่านส่วนขยาย -x-gesture
  • จดจําอีโมจิและรูปร่างพื้นฐาน
  • รักษาพื้นที่เก็บข้อมูลในอุปกรณ์ให้ต่ําโดยดาวน์โหลดแพ็กภาษาตามความจําเป็น

เครื่องมือจดจําจะใช้ออบเจ็กต์ Ink เป็นอินพุต Ink คือตัวอย่างเวกเตอร์ของสิ่งที่ผู้ใช้เขียนบนหน้าจอ ซึ่งก็คือลําดับเส้น โดยแต่ละรายการจะเป็นรายการพิกัดที่มีข้อมูลเวลาที่เรียกว่าทัชพอยต์ โรคหลอดเลือดสมองจะเริ่มต้นขึ้นเมื่อผู้ใช้วางสไตลัสหรือนิ้วลงและสิ้นสุดเมื่อยกนิ้วขึ้น Ink จะส่งผ่านโปรแกรมจดจํา ซึ่งจะแสดงผลการจดจําที่เป็นไปได้อย่างน้อย 1 รายการ พร้อมด้วยระดับความเชื่อมั่น

ตัวอย่าง

การเขียนด้วยลายมือภาษาอังกฤษ

รูปภาพด้านซ้ายด้านล่างแสดงสิ่งที่ผู้ใช้วาดบนหน้าจอ รูปภาพทางด้านขวาคือออบเจ็กต์ Ink ที่เกี่ยวข้อง ซึ่งมีเส้นที่มีจุดสีแดงซึ่งแสดงถึงทัชพอยต์แต่ละเส้น

    

มี 4 สโตรก ประกาศเตือน 2 ครั้งแรกในออบเจ็กต์ Ink มีลักษณะดังนี้

หมึก
สโตรก 1 x 392, 391, 389, 287, ...
y 52, 60, 76, 97, ...
t 0, 37, 56, 75, ...
สโตรก 2 x 497, 494, 493, 490, ...
y 167, 165, 165, 165, ...
t 694, 742, 751, 770, ...
...

การส่ง Ink นี้ไปยังเครื่องมือจดจําภาษาอังกฤษจะส่งคืนการถอดเสียงเป็นคําที่อาจมีอยู่ซึ่งมีความยาว 5 หรือ 6 อักขระ โดยเรียงตาม ความเชื่อมั่นที่ลดลง

ผลการจดจํา
เป็นที่ยอมรับ #1 Handw
เป็นที่ยอมรับ #2 Handrw
เป็นที่ยอมรับ #3 แข็ง
เป็นที่ยอมรับ #4 มือ
เป็นที่ยอมรับ #5 มือสมัครเล่น

ท่าทางสัมผัส

ตัวแยกประเภทท่าทางสัมผัสจะจําแนกประเภทเส้นหมึกออกเป็น 1 ใน 9 คลาสท่าทางสัมผัสที่แสดงด้านล่าง

ท่าทางสัมผัส ตัวอย่าง
arch:above
arch:below
caret:above
caret:below
circle
มุม:ซ้ายล่าง
scribble
strike
verticalbar
writing

ภาพร่างอีโมจิ

รูปภาพด้านซ้ายด้านล่างแสดงสิ่งที่ผู้ใช้วาดบนหน้าจอ รูปภาพทางด้านขวาคือออบเจ็กต์ Ink ที่เกี่ยวข้อง ซึ่งมีเส้นที่มีจุดสีแดงซึ่งแสดงถึงทัชพอยต์แต่ละเส้น

    

ออบเจ็กต์ Ink มี 6 สโตรก

           

หมึก
สโตรก 1 x 269, 266, 262, 255, ...
y 40, 40, 40, 41, ...
t 0, 36, 56, 75, ...
สโตรก 2 x 179, 182, 183, 185, ...
y 157, 158, 159, 160, ...
t 2475, 2522, 2531, 2541, ...
...

เมื่อส่ง Ink ไปยังโปรแกรมรู้จําอีโมจิ คุณจะได้รับการถอดเสียงเป็นคําหลายรายการซึ่งเรียงลําดับโดยลดความมั่นใจ

ผลการจดจํา
เป็นที่ยอมรับ #1 XXXX (U+1f62d)
เป็นที่ยอมรับ #2 😅 (U+1f605)
เป็นที่ยอมรับ #3 😹 (U+1f639)
เป็นที่ยอมรับ #4 👋 (U+1f604)
เป็นที่ยอมรับ #5 😆 (U+1f606)