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