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.