ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitDigitalInkRecognition

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