סימוכין למסגרת של 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

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