Referencia del framework de MLKitDigitalInkRecognition

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

Información sobre el contexto en el que se dibujó una tinta.

Pasa este objeto a un elemento DigitalInkRecognizer junto con una tinta para mejorar el reconocimiento. calidad.

  • Caracteres justo antes de la posición en la que debe insertarse el texto reconocido.

    El modelo de lenguaje del reconocedor usa esta información para mejorar el reconocimiento.

    Ejemplo: Un campo de texto contiene "hello", con el cursor justo después de "o". El usuario escribe a mano algo que se vea como un "mundo". Si el contexto previo está configurado en “hello”, el reconocedor podrá producir "mundo", con un espacio líder.

    Si el campo de texto contiene “hello” con el cursor entre “e” y la primera “l”, entonces el el contexto previo deben ser “he”.

    Una buena regla general para la longitud previa al contexto es: la mayor cantidad de caracteres posible, incluidos los espacios, hasta alrededor de los 20. La cantidad óptima depende del modelo de reconocimiento exacto que se use. Obteniendo la mejor compensación entre velocidad y precisión puede requerir un poco de ajuste.

    Declaración

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *preContext;
  • Tamaño del área de escritura

    Algunos modelos de reconocimiento usan esta opción para desambiguar algunos casos. Ejemplo: minúsculas frente a mayúsculas (“o” versus “O”).

    Consulta también WritingArea.

    Declaración

    Objective-C

    @property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
  • No disponible. Usa init(preContext:writingArea:) en su lugar.

    Declaración

    Objective-C

    - (nonnull instancetype)init;
  • Crea un objeto DigitalInkRecognitionContext.

    Declaración

    Objective-C

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

    Parámetros

    preContext

    Caracteres justo antes de la posición en la que debería insertar. Consulta la descripción de la propiedad con el mismo nombre para obtener más detalles.

    writingArea

    Propiedades de la región del lienzo donde se dibujó la tinta. Consulta la descripción de la propiedad con el mismo nombre para obtener más detalles.