Riferimento al framework MLKitDigitalInkRecognition

MLKDigitalInkRecognizer


@interface MLKDigitalInkRecognizer : NSObject

Oggetto per eseguire il riconoscimento della scrittura su inchiostro digitale.

L'inchiostro digitale è la rappresentazione vettoriale di ciò che ha scritto un utente. È composto da una sequenza di tratti, ognuno dei quali è una sequenza di punti di contatto (coordinate e timestamp). Consulta la pagina Ink per i dettagli.

  • Non disponibile. Usa invece il criterio digitalInkRecognizer(options:).

    Dichiarazione

    Objective-C

    - (nonnull instancetype)init;
  • Crea un oggetto DigitalInkRecognizer utilizzando le opzioni specificate.

    Per ulteriori dettagli, consulta DigitalInkRecognizerOptions.

    Dichiarazione

    Objective-C

    + (nonnull MLKDigitalInkRecognizer *)digitalInkRecognizerWithOptions:
        (nonnull MLKDigitalInkRecognizerOptions *)options;
  • Esegue un riconoscimento dell'inchiostro di input.

    Tieni presente che, in alcuni casi, l'utilizzo di recognize(ink:context:completion:) anziché di questo metodo può migliorare l'accuratezza.

    Dichiarazione

    Objective-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    Parametri

    ink

    Input da riconoscere.

    completion

    Un callback per la restituzione dei candidati per il riconoscimento. Per informazioni dettagliate, visita la pagina DigitalInkRecognizerCallback.

  • Esegue il riconoscimento dell'inchiostro di input utilizzando un contesto di riconoscimento.

    Un contesto di riconoscimento contiene informazioni sulle dimensioni dell'area di scrittura e sui caratteri già inseriti nell'area di testo. Ciò aiuta a distinguere determinati casi.

    Esempio di utilizzo: un riconoscimento precedente ha restituito la stringa "hello", che è stata inserita in un campo di testo. L'utente scrive quindi a mano libera "mondo". Invia con questo metodo l'inchiostro che mostra "mondo" e "ciao" come stringa in context. Molto probabilmente il riconoscimento restituirà la stringa "mondo" con uno spazio iniziale che separa le due parole.

    Per ulteriori dettagli, consulta DigitalInkRecognitionContext.

    Dichiarazione

    Objective-C

    - (void)recognizeInk:(nonnull MLKInk *)ink
                 context:(nonnull MLKDigitalInkRecognitionContext *)context
              completion:(nonnull MLKDigitalInkRecognizerCallback)completion;

    Parametri

    ink

    Input da riconoscere.

    context

    Per ulteriori dettagli, consulta DigitalInkRecognitionContext.

    completion

    Un callback per la restituzione dei candidati per il riconoscimento. Per informazioni dettagliate, visita la pagina DigitalInkRecognizerCallback. Se non viene riconosciuto nulla, verrà inviato al callback un elenco vuoto di candidati.