Справочник по платформе MLKitDigitalInkRecognition

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

Информация о контексте, в котором были нарисованы чернила.

Передайте этот объект в DigitalInkRecognizer вместе с рукописным текстом, чтобы улучшить качество распознавания.

  • Символы непосредственно перед позицией, в которую следует вставить распознанный текст.

    Эта информация используется языковой моделью распознавателя для улучшения распознавания.

    Пример: текстовое поле содержит «привет», курсор находится сразу после «о». Пользователь пишет от руки что-то похожее на «мир». Если предконтекст установлен на «привет», распознаватель сможет вывести «мир» с пробелом в начале.

    Если текстовое поле содержит «привет» с курсором между «е» и первой «л», то предконтекст должен быть установлен на «он».

    Хорошее эмпирическое правило для длины предконтекста: как можно больше символов, включая пробелы, примерно до 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

    Свойства области холста, на которой были нарисованы чернила. Более подробную информацию смотрите в описании одноимённого объекта размещения.