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