DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
Objeto para realizar el reconocimiento de escritura a mano con tinta digital.
La tinta digital es la representación vectorial de lo que escribió un usuario. Se compone de una secuencia
de trazos, cada uno de los cuales es una secuencia de puntos de contacto (coordenadas y marca de tiempo). Consulta Ink
para
más detalles.
-
No disponible. Usa
digitalInkRecognizer(options:)
en su lugar. -
Crea un objeto
DigitalInkRecognizer
con las opciones especificadas.Consulta
DigitalInkRecognizerOptions
para obtener información.Declaración
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
Realiza un reconocimiento de la tinta de entrada.
Ten en cuenta que usar
recognize(ink:context:completion:)
en lugar de este método puede mejorar exactitud en algunos casos.Declaración
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
Parámetros
ink
Entrada que se reconocerá.
completion
Una devolución de llamada para mostrar candidatos de reconocimiento. Consulta
DigitalInkRecognizerCallback
para obtener más información. -
Realiza un reconocimiento de la tinta de entrada mediante un contexto de reconocimiento.
Un contexto de reconocimiento contiene información sobre el tamaño del área de escritura y los caracteres que ya se ingresaron en el área de texto. Esto ayuda a desambiguar ciertos casos.
Ejemplo de uso: un reconocimiento previo produjo la cadena “hello”, que se insertó en un campo de texto. Luego, el usuario escribe a mano “mundo”. Envía al método actual la tinta que muestra “world”. y "hello" como cadena en
context
. Lo más probable es que el reconocedor muestre la cadena “world” con un espacio al principio que separa las dos palabras.Consulta
DigitalInkRecognitionContext
para obtener información.Declaración
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
Parámetros
ink
Entrada que se reconocerá.
context
Consulta
DigitalInkRecognitionContext
para obtener información.completion
Una devolución de llamada para mostrar candidatos de reconocimiento. Para obtener más información, consulta
DigitalInkRecognizerCallback
. Si no se puede reconocer nada, una lista vacía de candidatos se pasarán a la devolución de llamada.