Riferimento al framework MLKitDigitalInkRecognition

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.