مرجع چارچوب MLKitDigitalInkRecognition

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

اطلاعاتی در مورد زمینه ای که جوهر در آن ترسیم شده است.

برای بهبود کیفیت تشخیص، این شی را در کنار جوهر به DigitalInkRecognizer ارسال کنید.

  • نویسه ها بلافاصله قبل از موقعیتی که متن شناسایی شده باید درج شود.

    این اطلاعات توسط مدل زبان شناساگر برای بهبود تشخیص استفاده می شود.

    مثال: یک فیلد متنی حاوی "hello" با مکان نما درست بعد از "o" است. کاربر چیزی را با دست می نویسد که شبیه "جهان" است. اگر پیش زمینه روی «سلام» تنظیم شود، شناساگر می‌تواند «دنیا» را با یک فضای پیشرو خروجی دهد.

    اگر فیلد متن حاوی "hello" با مکان نما بین "e" و "l" اول باشد، پیش زمینه باید روی "he" تنظیم شود.

    یک قانون سرانگشتی خوب برای طول پیش زمینه این است: تا حد امکان تعداد کاراکترها، از جمله فاصله، تا حدود 20. عدد بهینه بستگی به مدل تشخیص دقیقی دارد که استفاده می شود. به دست آوردن بهترین معاوضه سرعت/دقت ممکن است نیاز به کمی تنظیم داشته باشد.

    اعلام

    هدف-C

    @property (nonatomic, readonly, nullable) NSString *preContext;
  • اندازه محل نوشتن

    این توسط برخی از مدل های تشخیص برای رفع ابهام برخی موارد استفاده می شود. مثال: حروف کوچک در مقابل بزرگ ("o" در مقابل "O").

    WritingArea نیز ببینید.

    اعلام

    هدف-C

    @property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
  • غیر قابل دسترسی. به جای آن از init(preContext:writingArea:) استفاده کنید.

    اعلام

    هدف-C

    - (nonnull instancetype)init;
  • یک شی DigitalInkRecognitionContext ایجاد می کند.

    اعلام

    هدف-C

    - (nonnull instancetype)initWithPreContext:(nullable NSString *)preContext
                                   writingArea:
                                       (nullable MLKWritingArea *)writingArea;

    مولفه های

    preContext

    نویسه ها بلافاصله قبل از موقعیتی که متن شناسایی شده باید درج شود. برای توضیحات بیشتر به توضیحات ملک با همین نام مراجعه کنید.

    writingArea

    خواص ناحیه بوم که در آن جوهر کشیده شده است. برای توضیحات بیشتر به توضیحات ملک با همین نام مراجعه کنید.