Referencia del framework de MLKitDigitalInkRecognition
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[[["\u003cp\u003eMLKDigitalInkRecognitionContext provides information about the context in which ink has been drawn, improving recognition quality when passed to a DigitalInkRecognizer along with the ink.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003epreContext\u003c/code\u003e, representing preceding characters, and \u003ccode\u003ewritingArea\u003c/code\u003e, defining the size of the writing area, which aid in recognition accuracy.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers should utilize the \u003ccode\u003einitWithPreContext:writingArea:\u003c/code\u003e initializer to create an instance of this class, providing relevant contextual data.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003epreContext\u003c/code\u003e should ideally contain as many preceding characters as possible, up to around 20, to enhance recognition accuracy within the language model.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ewritingArea\u003c/code\u003e property helps disambiguate character recognition, especially in cases like lowercase versus uppercase letters.\u003c/p\u003e\n"]]],["The `MLKDigitalInkRecognitionContext` object provides context for handwriting recognition. It's initialized with `preContext`, a string of characters immediately preceding the insertion point of the recognized text, improving recognition accuracy. The `writingArea` property, specifying the size of the writing area, helps disambiguate characters. Utilize `initWithPreContext:writingArea:` to create this object, providing relevant pre-context and writing area information to enhance the recognition quality of a `DigitalInkRecognizer`.\n"],null,[]]