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
תכונות האזור שבו משורטט הדיו. לפרטים נוספים אפשר לקרוא את תיאור הנכס באותו שם.