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