DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
Oggetto per eseguire il riconoscimento della scrittura a mano libera con inchiostro digitale.
La scrittura a mano libera è la rappresentazione vettoriale di ciò che ha scritto un utente. È composto da una sequenza
di tratti, ciascuno dei quali è una sequenza di punti di contatto (coordinate e timestamp). Vedi Ink
per
i dettagli.
-
Non disponibile. Usa invece il criterio
digitalInkRecognizer(options:)
. -
Crea un oggetto
DigitalInkRecognizer
utilizzando le opzioni specificate.Per ulteriori dettagli, consulta
DigitalInkRecognizerOptions
.Dichiarazione
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
Esegue il riconoscimento della scrittura a mano libera.
Tieni presente che l'utilizzo di
recognize(ink:context:completion:)
al posto di questo metodo può portare a risultati migliori precisione in alcuni casi.Dichiarazione
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
Parametri
ink
Input da riconoscere.
completion
Un callback per la restituzione dei candidati per il riconoscimento. Consulta
DigitalInkRecognizerCallback
per i dettagli. -
Consente di eseguire il riconoscimento della scrittura a mano libera utilizzando un contesto di riconoscimento.
Un contesto di riconoscimento contiene informazioni sulla dimensione dell'area di scrittura e sui caratteri già inserite nell'area di testo. Ciò contribuisce a far emergere alcuni casi.
Esempio di utilizzo: un riconoscimento precedente ha restituito la stringa "hello", che è stata inserita in una campo di testo. L'utente quindi scrive a mano libera "mondo". Invia il metodo attuale usando la scrittura a mano libera che mostra "mondo", e "hello" come stringa in
context
. Molto probabilmente il riconoscimento restituirà la stringa "world" con uno spazio iniziale che separa le due parole.Per ulteriori dettagli, consulta
DigitalInkRecognitionContext
.Dichiarazione
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
Parametri
ink
Input da riconoscere.
context
Per ulteriori dettagli, consulta
DigitalInkRecognitionContext
.completion
Un callback per la restituzione dei candidati per il riconoscimento. Consulta
DigitalInkRecognizerCallback
per i dettagli. Se non viene riconosciuto nulla, viene visualizzato un elenco vuoto verranno passati al callback.