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

DigitalInkRecognizer

class DigitalInkRecognizer : NSObject

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

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

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

  • יצירת אובייקט DigitalInkRecognizer באמצעות האפשרויות שצוינו.

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

    הצהרה

    Swift

    class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
  • מבצע זיהוי של דיו הקלט.

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

    הצהרה

    Swift

    func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult

    פרמטרים

    ink

    קלט לזיהוי.

    completion

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

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

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

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

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

    הצהרה

    Swift

    func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult

    פרמטרים

    ink

    קלט לזיהוי.

    context

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

    completion

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