مرجع چارچوب MLKitDigitalInkRecognition
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
شی برای انجام تشخیص دست خط روی جوهر دیجیتال.
جوهر دیجیتال نمایش برداری از آنچه کاربر نوشته است است. این از یک دنباله از سکته مغزی تشکیل شده است که هر کدام دنباله ای از نقاط لمسی (مختصات و مهر زمانی) هستند. برای جزئیات به Ink
مراجعه کنید.
اعلامیه
سویفت
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
تشخیص جوهر ورودی را انجام می دهد.
توجه داشته باشید که استفاده از recognize(ink:context:completion:)
به جای این روش ممکن است در برخی موارد منجر به دقت بهتر شود.
اعلامیه
سویفت
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
تشخیص جوهر ورودی را با استفاده از زمینه تشخیص انجام می دهد.
یک زمینه تشخیص حاوی اطلاعاتی در مورد اندازه ناحیه نوشتن و کاراکترهایی است که قبلاً در قسمت متن وارد شده اند. این به ابهامزدایی از موارد خاص کمک میکند.
مثال استفاده: شناسایی قبلی رشته "hello" را به دست می دهد که در یک فیلد متنی درج شده است. سپس کاربر «جهان» را با دست می نویسد. برای متد حاضر جوهری را که "world" و "hello" را به صورت رشته ای در context
نشان می دهد ارسال کنید. شناساگر به احتمال زیاد رشته "جهان" را با یک فاصله پیشرو که دو کلمه را از هم جدا می کند، برمی گرداند.
برای جزئیات به DigitalInkRecognitionContext
مراجعه کنید.
اعلامیه
سویفت
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
پارامترها
ink | ورودی به رسمیت شناخته شود. |
context | |
completion | یک تماس برای بازگشت نامزدهای شناسایی. برای جزئیات بیشتر به DigitalInkRecognizerCallback مراجعه کنید. اگر چیزی قابل تشخیص نباشد، یک لیست خالی از کاندیداها به callback ارسال می شود. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003e\u003ccode\u003eDigitalInkRecognizer\u003c/code\u003e is an object used for performing handwriting recognition on digital ink, which is a vector representation of user writing composed of strokes and touch points.\u003c/p\u003e\n"],["\u003cp\u003eIt is initialized using \u003ccode\u003edigitalInkRecognizer(options:)\u003c/code\u003e with specified options for customization.\u003c/p\u003e\n"],["\u003cp\u003eThe primary functions are \u003ccode\u003erecognize(ink:)\u003c/code\u003e and \u003ccode\u003erecognize(ink:context:)\u003c/code\u003e for performing handwriting recognition, with the latter allowing for a recognition context to improve accuracy.\u003c/p\u003e\n"],["\u003cp\u003eUsing a \u003ccode\u003eDigitalInkRecognitionContext\u003c/code\u003e with \u003ccode\u003erecognize(ink:context:)\u003c/code\u003e can provide better accuracy by considering the writing area and pre-existing text.\u003c/p\u003e\n"]]],[],null,["# MLKitDigitalInkRecognition Framework Reference\n\nDigitalInkRecognizer\n====================\n\n class DigitalInkRecognizer : NSObject\n\nObject to perform handwriting recognition on digital ink.\n\nDigital ink is the vector representation of what a user has written. It is composed of a sequence\nof strokes, each being a sequence of touch points (coordinates and timestamp). See [Ink](../Classes/Ink.html) for\ndetails.\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)MLKDigitalInkRecognizer(im)init)\n\n `\n ` \n Unavailable. Use [digitalInkRecognizer(options:)](../Classes/DigitalInkRecognizer.html#/c:objc(cs)MLKDigitalInkRecognizer(cm)digitalInkRecognizerWithOptions:) instead.\n- `\n ``\n ``\n `\n\n ### [digitalInkRecognizer(options:)](#/c:objc(cs)MLKDigitalInkRecognizer(cm)digitalInkRecognizerWithOptions:)\n\n `\n ` \n Creates a `DigitalInkRecognizer` object using the specified options.\n\n See [DigitalInkRecognizerOptions](../Classes/DigitalInkRecognizerOptions.html) for details. \n\n #### Declaration\n\n Swift \n\n class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -\u003e DigitalInkRecognizer\n\n- `\n ``\n ``\n `\n\n ### [recognize(ink:)](#/c:objc(cs)MLKDigitalInkRecognizer(im)recognizeInk:completion:)\n\n `\n ` \n Performs a recognition of the input ink.\n\n Note that using `recognize(ink:context:completion:)` instead of this method may lead to better\n accuracy in some cases. \n\n #### Declaration\n\n Swift \n\n func recognize(ink: MLKInk) async throws -\u003e MLKDigitalInkRecognitionResult\n\n #### Parameters\n\n |--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n | ` `*ink*` ` | Input to be recognized. |\n | ` `*completion*` ` | A callback for returning recognition candidates. See [DigitalInkRecognizerCallback](../Type-Definitions.html#/c:MLKDigitalInkRecognizer.h@T@MLKDigitalInkRecognizerCallback) for details. |\n\n- `\n ``\n ``\n `\n\n ### [recognize(ink:context:)](#/c:objc(cs)MLKDigitalInkRecognizer(im)recognizeInk:context:completion:)\n\n `\n ` \n Performs a recognition of the input ink using a recognition context.\n\n A recognition context contains information about the size of the writing area, and the characters\n that have already been entered in the text area. This helps disambiguate certain cases.\n\n Example usage: a previous recognition has yielded the string \"hello\", that has been inserted in a\n text field. The user then handwrites \"world\". Send the present method the ink showing \"world\",\n and \"hello\" as a string in `context`. The recognizer will most likely return the string \" world\"\n with a leading space separating the two words.\n\n See [DigitalInkRecognitionContext](../Classes/DigitalInkRecognitionContext.html) for details. \n\n #### Declaration\n\n Swift \n\n func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -\u003e MLKDigitalInkRecognitionResult\n\n #### Parameters\n\n |--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n | ` `*ink*` ` | Input to be recognized. |\n | ` `*context*` ` | See [DigitalInkRecognitionContext](../Classes/DigitalInkRecognitionContext.html) for details. |\n | ` `*completion*` ` | A callback for returning recognition candidates. See [DigitalInkRecognizerCallback](../Type-Definitions.html#/c:MLKDigitalInkRecognizer.h@T@MLKDigitalInkRecognizerCallback) for details. If nothing can be recognized, an empty list of candidates will be passed to the callback. |"]]