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.