DigitalInkRecognitionContext
class DigitalInkRecognitionContext : 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
Swift
var preContext: String? { get }
-
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
Swift
var writingArea: MLKWritingArea? { get }
-
No disponible. Usa
init(preContext:writingArea:)
en su lugar. -
Crea un objeto
DigitalInkRecognitionContext
.Declaración
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
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.