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

MLKDigitalInkRecognizer


@interface MLKDigitalInkRecognizer : NSObject

אובייקט לביצוע זיהוי כתב יד על דיו דיגיטלי.

דיו דיגיטלי הוא ייצוג וקטורי של מה שהמשתמש כתב. הוא מורכב מרצף של משיכות, שכל אחת מהן היא רצף של נקודות מגע (קואורדינטות וחותמת זמן). פרטים נוספים מופיעים בכתובת Ink.

  • לא זמינים. במקומה צריך להשתמש במדיניות digitalInkRecognizer(options:).

    הצהרה

    Objective-C

    - (nonnull instancetype)init;
  • יוצר אובייקט DigitalInkRecognizer באמצעות האפשרויות שצוינו.

    את יכולה לראות עוד פרטים בכתובת DigitalInkRecognizerOptions.

    הצהרה

    Objective-C

    + (nonnull MLKDigitalInkRecognizer *)digitalInkRecognizerWithOptions:
        (nonnull MLKDigitalInkRecognizerOptions *)options;
  • מזהה את דיו הקלט.

    חשוב לשים לב: שימוש ב-recognize(ink:context:completion:) במקום בשיטה הזו עשוי להוביל לדיוק טוב יותר במקרים מסוימים.

    הצהרה

    Objective-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    פרמטרים

    ink

    קלט לזיהוי.

    completion

    קריאה חוזרת (callback) למועמדים לזיהוי החזרה. פרטים נוספים מופיעים בכתובת DigitalInkRecognizerCallback.

  • זיהוי של דיו הקלט באמצעות הקשר זיהוי.

    הקשר לזיהוי מכיל מידע על גודל אזור הכתיבה ועל התווים שכבר הוזנו באזור הטקסט. כך קל יותר להבין מקרים מסוימים.

    שימוש לדוגמה: זיהוי קודם הוביל למחרוזת "hello", שהוכנסה לשדה טקסט. אחר כך המשתמש כותב את הטקסט "world" בכתב יד. שולחים לשיטה הנוכחית את הדיו שבו רואים "world" ו-"hello" כמחרוזת ב-context. סביר להניח שהמזהה יחזיר את המחרוזת “world” עם רווח בהתחלה שמפריד בין שתי המילים.

    את יכולה לראות עוד פרטים בכתובת DigitalInkRecognitionContext.

    הצהרה

    Objective-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
                 context:(nonnull MLKDigitalInkRecognitionContext *)context
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    פרמטרים

    ink

    קלט לזיהוי.

    context

    את יכולה לראות עוד פרטים בכתובת DigitalInkRecognitionContext.

    completion

    קריאה חוזרת (callback) למועמדים לזיהוי החזרה. פרטים נוספים מופיעים בכתובת DigitalInkRecognizerCallback. אם לא ניתן לזהות שום דבר, רשימה ריקה של מועמדים תועבר לקריאה החוזרת (callback).