Riferimento al framework MLKitDigitalInkRecognition

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

Informazioni sul contesto in cui è stato disegnato un inchiostro.

Passa questo oggetto a DigitalInkRecognizer insieme a un inchiostro per migliorare la qualità del riconoscimento.

  • Caratteri immediatamente prima della posizione in cui deve essere inserito il testo riconosciuto.

    Queste informazioni vengono utilizzate dal modello linguistico del riconoscimento per migliorare il riconoscimento.

    Esempio: un campo di testo contiene "hello", con il cursore subito dopo "o". L'utente scrive a mano libera qualcosa che assomiglia a "world". Se il pre-contesto è impostato su "hello", il riconoscimento potrà restituire "world" con uno spazio iniziale.

    Se il campo di testo contiene "ciao" con il cursore tra "e" e la prima "l", il pre-contesto deve essere impostato su "he".

    Una buona regola generale per la lunghezza del precontesto è: il maggior numero possibile di caratteri, spazi inclusi, fino a circa 20. Il numero ottimale dipende dall'esatto modello di riconoscimento utilizzato. Ottenere il miglior compromesso in termini di velocità e precisione può richiedere una piccola messa a punto.

    Dichiarazione

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *preContext;
  • Dimensioni dell'area di scrittura.

    Questo viene utilizzato da alcuni modelli di riconoscimento per chiarire alcuni casi. Esempio: lettere minuscole e maiuscole ("o" rispetto a "O").

    Vedi anche WritingArea.

    Dichiarazione

    Objective-C

    @property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
  • Non disponibile. Usa invece il criterio init(preContext:writingArea:).

    Dichiarazione

    Objective-C

    - (nonnull instancetype)init;
  • Crea un oggetto DigitalInkRecognitionContext.

    Dichiarazione

    Objective-C

    - (nonnull instancetype)initWithPreContext:(nullable NSString *)preContext
                                   writingArea:
                                       (nullable MLKWritingArea *)writingArea;

    Parametri

    preContext

    Caratteri immediatamente prima della posizione in cui deve essere inserito il testo riconosciuto. Per ulteriori dettagli, consulta la descrizione della proprietà con lo stesso nome.

    writingArea

    Proprietà della regione della tela in cui è stato disegnato l'inchiostro. Per ulteriori dettagli, consulta la descrizione della proprietà con lo stesso nome.