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

DigitalInkRecognitionContext

class DigitalInkRecognitionContext : NSObject

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

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

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

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

    เช่น ช่องข้อความที่มีคำว่า "hello" โดยมีเคอร์เซอร์อยู่หลัง "o" ผู้ใช้เขียนข้อความที่คล้ายกับ "world" ด้วย หากตั้งค่าบริบทล่วงหน้าเป็น "hello" โปรแกรมจดจำจะแสดงคำว่า "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

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