סימוכין למסגרת של MLKitDigitalInkRecognition

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

    תכונות האזור שבו משורטט הדיו. לפרטים נוספים אפשר לקרוא את תיאור הנכס באותו שם.