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 DigitalInkRecognizer junto con una tinta para mejorar la calidad de reconocimiento.

  • Caracteres inmediatamente antes de la posición en la que se debe insertar el texto reconocido.

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

    Ejemplo: Un campo de texto contiene la palabra "hello", con el cursor justo después de "o". El usuario escribe a mano algo que parece "world". Si el contexto previo se establece en "hello", el reconocedor podrá generar "world", con un espacio inicial.

    Si el campo de texto contiene "hello" con el cursor entre "e" y la primera "l", el contexto previo se debe establecer en "he".

    Una buena regla general para la longitud antes del contexto es tener tantos caracteres como sea posible, incluidos los espacios, hasta alrededor de 20. La cantidad óptima depende del modelo de reconocimiento exacto que se utilice. Es posible que se requiera un poco de ajuste para lograr la mejor compensación entre velocidad y precisión.

    Declaración

    Objective‑C

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

    Algunos modelos de reconocimiento usan este método para desambiguar algunos casos. Ejemplo: minúscula frente a mayúsculas (“o” frente a “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 inmediatamente antes de la posición en la que se debería insertar el texto reconocido. Consulta la descripción de la propiedad con el mismo nombre para obtener más detalles.

    writingArea

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