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

DigitalInkРаспознаватель

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 .

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

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

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

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

    Декларация

    Быстрый

    func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult

    Параметры

    ink

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

    context

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

    completion

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