Condividi tramite


Enumerazione InkRecognitionModes (msinkaut.h)

Specifica il modo in cui il riconoscimento interpreta l'input penna e determina la stringa di risultati.

Sintassi

typedef enum InkRecognitionModes {
  IRM_None = 0,
  IRM_WordModeOnly = 0x1,
  IRM_Coerce = 0x2,
  IRM_TopInkBreaksOnly = 0x4,
  IRM_PrefixOk = 0x8,
  IRM_LineMode = 0x10,
  IRM_DisablePersonalization = 0x20,
  IRM_AutoSpace = 0x40,
  IRM_Max = 0x80
} ;

Costanti

 
IRM_None
Valore: 0
Il riconoscimento non applica modalità di riconoscimento.
IRM_WordModeOnly
Valore: 0x1
Il riconoscimento considera l'input penna come una singola parola.

Ad esempio, se il contesto del riconoscimento contiene per ottenerlo, il riconoscimento restituisce insieme.

Nota Alcune parole composte nel dizionario vengono considerate come singole parole da riconoscitori dello script latino. Ad esempio, i riconoscimento dello script latino considerano "Los Angeles" come una singola parola se si usa il flag WordMode. Inoltre, alcuni factoid, ad esempio date factoid in inglese (Regno Unito), inglese (Stati Uniti), tedesco e francese trattano alcune date di più parole come singole parole. Ad esempio, questi riconoscimento considerano "21 gennaio 2000" come singola parola se si usa il flag WordMode.

 
IRM_Coerce
Valore: 0x2
Il riconoscimento collega il risultato in base al factoid specificato per il contesto.

Ad esempio, se si specifica il factoid Telefono e l'utente immette la parola hello, il riconoscimento può restituire un numero di telefono casuale o una stringa vuota. Se non si specifica questo flag, il riconoscimento restituisce hello come risultato.
IRM_TopInkBreaksOnly
Valore: 0x4
Il riconoscimento disabilita più segmentazione.

Ciò disattiva la capacità del riconoscimento di restituire i risultati del riconoscimento in base a più segmenti di riconoscimento dell'input penna, in cui ogni segmento corrisponde a una parola (nei riconoscimento dello script latino) o a un carattere (nei riconoscimento dei caratteri asiatici orientali).

In altre parole, la parola insieme restituisce sempre alternative in base all'essere una singola parola e il riconoscimento non considera che la stringa potrebbe anche essere "per ottenerla" o alcune altre varianti con segmentazione diversa.

L'attivazione di questo flag migliora la velocità di riconoscimento.
IRM_PrefixOk
Valore: 0x8
Il riconoscimento applica il riconoscimento parziale delle parole.
IRM_LineMode
Valore: 0x10
Il riconoscimento non implica l'interruzione della riga all'interno del riconoscimento e tutto l'input penna viene riconosciuto come una riga.
IRM_DisablePersonalization
Valore: 0x20
Il riconoscimento disabilita la personalizzazione nel riconoscimento.
IRM_AutoSpace
Valore: 0x40
Il riconoscimento deve determinare automaticamente le interruzioni di parola tra il testo appena scritto (e riconosciuto) e il suffisso e il prefisso.

Ad esempio, quando AutoSpace è abilitato e l'utente inserisce bye dopo la parola riconosciuta, buono, il riconoscimento restituisce bye senza spazio inserito prima di esso come testo riconosciuto perché il composto "addio" è una parola valida.

Se l'utente inserisce il mondo dopo la parola riconosciuta, hello, il riconoscimento restituisce il mondo con uno spazio inserito prima di esso come testo riconosciuto per produrre le parole, hello world. Se AutoSpace è disabilitato, il riconoscimento restituisce il mondo senza spazio.

Questo flag viene usato solo dai riconoscitori dello script latino.
IRM_Max
Valore: 0x80
Solo per uso interno.

Commenti

In C++, è necessario eseguire il cast esplicito quando si tenta di impostare più flag alla volta usando l'operatore OR bit per bit. Si verifica un errore di compilazione se il cast esplicito non viene usato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Intestazione msinkaut.h

Vedi anche

Costanti factoid

Classe InkRecognizerContext

RecognitionFlags, proprietà