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