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

DigitalInkRecognitionContext

class DigitalInkRecognitionContext : NSObject

ข้อมูลเกี่ยวกับบริบทที่มีการวาดด้วยหมึก

ส่งวัตถุนี้ไปยัง DigitalInkRecognizer ควบคู่ไปกับหมึกเพื่อปรับปรุงการจดจำ ของคุณ

  • อักขระก่อนหน้าตำแหน่งที่ควรแทรกข้อความที่รู้จัก

    โมเดลภาษาของการจดจำจะใช้ข้อมูลนี้เพื่อปรับปรุงการจดจำ

    เช่น ช่องข้อความที่มีคำว่า "สวัสดี" โดยเคอร์เซอร์อยู่หลัง "o" ผู้ใช้เขียนด้วยลายมือ บางอย่างที่ดูเหมือน "โลก" หากบริบทก่อนหน้าตั้งค่าเป็น "สวัสดี" เครื่องมือจดจำ ก็จะแสดงคำว่า "world" ได้โดยที่มีช่องว่างนำหน้า

    หากช่องข้อความมีคำว่า "hello" โดยมีเคอร์เซอร์อยู่ระหว่าง "e" กับ "l" แรก บริบทต้องกำหนดเป็น "he"

    หลักการทั่วไปที่ดีสำหรับความยาวก่อนบริบทคือ อักขระให้มากที่สุดเท่าที่จะเป็นไปได้ รวมการเว้นวรรค จนถึงประมาณ 20 ปี จำนวนที่เหมาะสมจะขึ้นอยู่กับโมเดลการจดจำที่ใช้ การรับ การเปลี่ยนความเร็ว/ความแม่นยำที่ดีที่สุดอาจต้องมีการปรับแต่งเล็กน้อย

    คำประกาศ

    Swift

    var preContext: String? { get }
  • ขนาดของพื้นที่การเขียน

    ซึ่งโมเดลการจดจำบางรูปแบบจะใช้เพื่อแยกความแตกต่างในบางกรณี ตัวอย่าง: ตัวพิมพ์เล็กเทียบกับ ตัวพิมพ์ใหญ่ ("o" กับ "O")

    ดู WritingArea เพิ่มเติม

    คำประกาศ

    Swift

    var writingArea: MLKWritingArea? { get }
  • ไม่พร้อมใช้งาน โปรดใช้ init(preContext:writingArea:) แทน

  • สร้างออบเจ็กต์ DigitalInkRecognitionContext

    คำประกาศ

    Swift

    init(preContext: String?, writingArea: MLKWritingArea?)

    พารามิเตอร์

    preContext

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

    writingArea

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