DigitalInkRecognizer
class DigitalInkRecognizer : NSObjectشی برای انجام تشخیص دست خط روی جوهر دیجیتال.
جوهر دیجیتال نمایش برداری از آنچه کاربر نوشته است است. این از یک دنباله از سکته مغزی تشکیل شده است که هر کدام دنباله ای از نقاط لمسی (مختصات و مهر زمانی) هستند. برای جزئیات به Ink مراجعه کنید.
در دسترس نیست. به جای آن از
digitalInkRecognizer(options:)استفاده کنید.با استفاده از گزینه های مشخص شده یک شی
DigitalInkRecognizerایجاد می کند.برای جزئیات به
DigitalInkRecognizerOptionsمراجعه کنید.اعلامیه
سویفت
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizerتشخیص جوهر ورودی را انجام می دهد.
توجه داشته باشید که استفاده از
recognize(ink:context:completion:)به جای این روش ممکن است در برخی موارد منجر به دقت بهتر شود.اعلامیه
سویفت
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResultپارامترها
inkورودی شناسایی شود.
completionیک تماس برای بازگشت نامزدهای شناسایی. برای جزئیات بیشتر به
DigitalInkRecognizerCallbackمراجعه کنید.تشخیص جوهر ورودی را با استفاده از زمینه تشخیص انجام می دهد.
یک زمینه تشخیص حاوی اطلاعاتی در مورد اندازه ناحیه نوشتن و کاراکترهایی است که قبلاً در قسمت متن وارد شده اند. این به ابهامزدایی از موارد خاص کمک میکند.
مثال استفاده: شناسایی قبلی رشته "hello" را به دست می دهد که در یک فیلد متنی درج شده است. سپس کاربر «جهان» را با دست می نویسد. برای متد حاضر جوهری را که "world" و "hello" را به صورت رشته ای در
contextنشان می دهد ارسال کنید. شناساگر به احتمال زیاد رشته "جهان" را با یک فاصله پیشرو که دو کلمه را از هم جدا می کند، برمی گرداند.برای جزئیات به
DigitalInkRecognitionContextمراجعه کنید.اعلامیه
سویفت
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResultپارامترها
inkورودی به رسمیت شناخته شود.
contextبرای جزئیات به
DigitalInkRecognitionContextمراجعه کنید.completionیک تماس برای بازگشت نامزدهای شناسایی. برای جزئیات بیشتر به
DigitalInkRecognizerCallbackمراجعه کنید. اگر چیزی قابل تشخیص نباشد، یک لیست خالی از کاندیداها به callback ارسال می شود.