API การจดจําหมึกดิจิทัลของ ML Kit ช่วยให้คุณจดจําข้อความที่เขียนด้วยลายมือและแยกประเภทท่าทางสัมผัสบนแพลตฟอร์มดิจิทัลหลายร้อยภาษา รวมทั้งแยกประเภทภาพร่าง API การจดจําหมึกแบบดิจิทัลใช้เทคโนโลยีเดียวกับที่ขับเคลื่อนการจดจําลายมือใน Gboard, Google แปลภาษา และเกม Quick, Draw!
การจดจําหมึกแบบดิจิทัลช่วยให้คุณทําสิ่งต่อไปนี้ได้
- เขียนบนหน้าจอแทนการพิมพ์บนแป้นพิมพ์เสมือน วิธีนี้ช่วยให้ผู้ใช้วาดอักขระที่ไม่มีในแป้นพิมพ์ เช่น ệ, À หรือ 森 สําหรับแป้นพิมพ์ตัวอักษรละติน
- ดําเนินการข้อความพื้นฐาน (การนําทาง การแก้ไข การเลือก และอื่นๆ) โดยใช้ท่าทางสัมผัส
- จดจํารูปร่างและอีโมจิที่วาดด้วยมือ
การจดจําหมึกดิจิทัลทํางานได้กับสโตรกที่ผู้ใช้วาดบนหน้าจอ หากต้องการอ่านข้อความจากรูปภาพที่ถ่ายด้วยกล้อง ให้ใช้ Text Recognition API
การจดจําหมึกดิจิทัลทํางานแบบออฟไลน์ได้อย่างเต็มรูปแบบและรองรับใน Android และ iOS
ความสามารถหลัก
- แปลงข้อความที่เขียนด้วยลายมือเป็นลําดับอักขระ 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) |