MLKDigitalInkRecognitionContext
@interface MLKDigitalInkRecognitionContext : NSObject
ข้อมูลเกี่ยวกับบริบทการวาดหมึก
ส่งออบเจ็กต์นี้ไปยัง DigitalInkRecognizer
ควบคู่ไปกับหมึกเพื่อปรับปรุงคุณภาพการจดจำ
-
อักขระที่อยู่ก่อนตำแหน่งที่ควรแทรกข้อความที่รู้จัก
โมเดลภาษาของเครื่องมือจดจำจะใช้ข้อมูลนี้เพื่อปรับปรุงการจดจำ
เช่น ช่องข้อความที่มีคำว่า "hello" โดยมีเคอร์เซอร์อยู่หลัง "o" ผู้ใช้เขียนข้อความที่คล้ายกับ "world" ด้วย หากตั้งค่าบริบทล่วงหน้าเป็น "hello" โปรแกรมจดจำจะแสดงคำว่า "world" โดยมีช่องว่างนำหน้า
หากช่องข้อความมีคำว่า "hello" ที่มีเคอร์เซอร์อยู่ระหว่าง "e" และ "l" แรก ต้องตั้งค่าก่อนบริบทเป็น "he"
กฎทั่วไปสำหรับความยาวก่อนบริบทคือให้มีอักขระมากที่สุดเท่าที่จะเป็นไปได้รวมการเว้นวรรคจนถึงประมาณ 20 ตัว จำนวนที่เหมาะสมจะขึ้นอยู่กับโมเดลการจดจำที่จะใช้ การได้มาซึ่งความเร็ว/ความแม่นยําที่ดีที่สุดอาจต้องมีการปรับแต่งเล็กน้อย
คำประกาศ
Objective-C
@property (nonatomic, readonly, nullable) NSString *preContext;
-
ขนาดของพื้นที่ในการเขียน
โมเดลนี้จะใช้การจดจำบางรูปแบบเพื่อแยกความแตกต่างในบางกรณี เช่น ตัวพิมพ์เล็กกับตัวพิมพ์ใหญ่ ("o" กับ "O")
ดู
WritingArea
เพิ่มเติมคำประกาศ
Objective-C
@property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
-
ไม่พร้อมใช้งาน โปรดใช้
init(preContext:writingArea:)
แทนคำประกาศ
Objective-C
- (nonnull instancetype)init;
-
สร้างออบเจ็กต์
DigitalInkRecognitionContext
คำประกาศ
Objective-C
- (nonnull instancetype)initWithPreContext:(nullable NSString *)preContext writingArea: (nullable MLKWritingArea *)writingArea;
พารามิเตอร์
preContext
อักขระที่อยู่ก่อนตำแหน่งที่ควรแทรกข้อความที่รู้จัก ดูรายละเอียดเพิ่มเติมได้จากคำอธิบายของที่พักที่มีชื่อเดียวกัน
writingArea
คุณสมบัติของพื้นที่ในผืนผ้าใบที่มีการวาดหมึก ดูรายละเอียดเพิ่มเติมได้จากคำอธิบายของพร็อพเพอร์ตี้ที่มีชื่อเดียวกัน