ข้อมูลอ้างอิงเฟรมเวิร์ก 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

    โค้ดเรียกกลับสำหรับการส่งคืนตัวเลือกการจดจำ ดูรายละเอียดได้ที่ DigitalInkRecognizerCallback

  • ดำเนินการจดจำหมึกอินพุตโดยใช้บริบทการจดจำ

    บริบทการจดจำมีข้อมูลเกี่ยวกับขนาดของพื้นที่สำหรับเขียน และอักขระที่ป้อนในพื้นที่ข้อความแล้ว วิธีนี้ช่วยชี้แจงบางกรณีให้ชัดเจน

    ตัวอย่างการใช้งาน: การจดจำก่อนหน้านี้ได้ให้ผลลัพธ์สตริง “hello” ที่แทรกในช่องข้อความ จากนั้นผู้ใช้เขียนคำว่า "world" ด้วยลายมือ ส่งหมึกที่แสดง "world" ในรูปแบบ "world" และ "hello" เป็นสตริงใน context เครื่องมือจดจำมักแสดงสตริง "world" ที่มีเว้นวรรคนำหน้าซึ่งคั่นทั้ง 2 คำ

    ดูรายละเอียดได้ที่ DigitalInkRecognitionContext

    คำประกาศ

    Swift

    func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult

    พารามิเตอร์

    ink

    ข้อมูลที่ป้อนที่จะจดจำ

    context

    ดูรายละเอียดได้ที่ DigitalInkRecognitionContext

    completion

    โค้ดเรียกกลับสำหรับการส่งคืนตัวเลือกการจดจำ ดูรายละเอียดได้ที่ DigitalInkRecognizerCallback หากระบบไม่รู้จักสิ่งใดเลย ระบบจะส่งรายชื่อคำที่รอพิจารณาที่ว่างเปล่าไปยังโค้ดเรียกกลับ