DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
ออบเจ็กต์สำหรับการจดจำลายมือบนหมึกดิจิทัล
หมึกดิจิทัลคือการแสดงเวกเตอร์ของสิ่งที่ผู้ใช้เขียน ซึ่งประกอบด้วยลำดับ
ของเส้น แต่ละเส้นเป็นลำดับของจุดสัมผัส (พิกัดและการประทับเวลา) ดู Ink
สำหรับ
รายละเอียด
-
ไม่พร้อมใช้งาน โปรดใช้
digitalInkRecognizer(options:)
แทน -
สร้างออบเจ็กต์
DigitalInkRecognizer
โดยใช้ตัวเลือกที่ระบุดูรายละเอียดได้ที่
DigitalInkRecognizerOptions
คำประกาศ
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
จดจำหมึกอินพุต
โปรดทราบว่าการใช้
recognize(ink:context:completion:)
แทนวิธีการนี้อาจทำให้ ความถูกต้องในบางกรณีคำประกาศ
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
พารามิเตอร์
ink
อินพุตที่จะจดจำ
completion
Callback สำหรับตัวเลือกการจดจำที่ตอบกลับ โปรดดู
DigitalInkRecognizerCallback
เพื่อดูรายละเอียด -
จดจำหมึกที่ป้อนโดยใช้บริบทการจดจำ
บริบทการจดจำประกอบด้วยข้อมูลเกี่ยวกับขนาดของพื้นที่เขียน และอักขระ ที่ได้ป้อนลงในพื้นที่ข้อความแล้ว ซึ่งช่วยชี้แจงบางกรณีให้ชัดเจน
ตัวอย่างการใช้งาน: การจดจำก่อนหน้าให้ผลสตริง "hello" ที่แทรกไว้ใน ช่องข้อความ จากนั้นผู้ใช้เขียนคำว่า "world" ด้วยลายมือ ส่งวิธีปัจจุบันโดยใช้หมึกที่แสดง "โลก" และ “ Hello” เป็นสตริงใน
context
เครื่องมือจดจำมักจะแสดงผลสตริง " world" พร้อมเว้นวรรคนําหน้าระหว่าง 2 คําดูรายละเอียดได้ที่
DigitalInkRecognitionContext
คำประกาศ
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
พารามิเตอร์
ink
อินพุตที่จะจดจำ
context
ดูรายละเอียดได้ที่
DigitalInkRecognitionContext
completion
Callback สำหรับตัวเลือกการจดจำที่ตอบกลับ โปรดดู
DigitalInkRecognizerCallback
เพื่อดูรายละเอียด ถ้าระบบไม่รู้จักอะไร รายการว่างเปล่า ระบบจะส่งต่อผู้สมัครไปยัง Callback