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

МЛКДиджиталИнкРаспознаватель


@interface MLKDigitalInkRecognizer : NSObject

Объект для распознавания рукописного ввода цифровыми чернилами.

Цифровые чернила — это векторное представление того, что написал пользователь. Он состоит из последовательности штрихов, каждый из которых представляет собой последовательность точек касания (координат и отметки времени). Подробности см. в Ink .

  • Недоступен. Вместо этого используйте digitalInkRecognizer(options:) .

    Декларация

    Цель-C

    - (nonnull instancetype)init;
  • Создает объект DigitalInkRecognizer , используя указанные параметры.

    Подробности см. в DigitalInkRecognizerOptions .

    Декларация

    Цель-C

    + (nonnull MLKDigitalInkRecognizer *)digitalInkRecognizerWithOptions:
        (nonnull MLKDigitalInkRecognizerOptions *)options;
  • Выполняет распознавание входящих чернил.

    Обратите внимание, что использование recognize(ink:context:completion:) вместо этого метода в некоторых случаях может привести к большей точности.

    Декларация

    Цель-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    Параметры

    ink

    Ввод, который необходимо распознать.

    completion

    Обратный вызов для возврата кандидатов на признание. Подробности см. в DigitalInkRecognizerCallback .

  • Выполняет распознавание вводимых рукописных данных с использованием контекста распознавания.

    Контекст распознавания содержит информацию о размере области ввода и символах, которые уже были введены в текстовую область. Это помогает устранить неоднозначность в некоторых случаях.

    Пример использования: предыдущее распознавание дало строку «привет», которая была вставлена ​​в текстовое поле. Затем пользователь пишет от руки «мир». Отправьте текущему методу чернила, показывающие «мир» и «привет» в виде строки в context . Распознаватель, скорее всего, вернет строку «world» с пробелом, разделяющим два слова.

    Подробности см. в DigitalInkRecognitionContext .

    Декларация

    Цель-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
                 context:(nonnull MLKDigitalInkRecognitionContext *)context
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    Параметры

    ink

    Ввод, который необходимо распознать.

    context

    Подробности см. в DigitalInkRecognitionContext .

    completion

    Обратный вызов для возврата кандидатов на признание. Подробности см. в DigitalInkRecognizerCallback . Если ничего не распознается, в обратный вызов будет передан пустой список кандидатов.