Condividi tramite


Informazioni sugli elenchi Word, il contesto di riconoscimento e i factoid

Tutti i dizionari dell'applicazione vengono implementati usando l'oggetto WordList . L'oggetto RecognizerContext gestisce il riconoscimento, in parte tramite la proprietà WordList dell'oggetto. L'oggetto RecognizerContext passa l'elenco di parole al riconoscimento. È possibile abilitare un dizionario applicazioni in qualsiasi riconoscimentoContext nell'applicazione impostando la proprietà WordList dell'oggetto RecognizerContext . Per rendere disponibile l'elenco di parole per l'intera applicazione, è necessario impostare la proprietà WordList di ogni oggetto RecognizerContext nell'applicazione.

A livello di riconoscimento, tutti i dizionari, ad eccezione del dizionario di sistema, vengono implementati come elenchi di parole. Tuttavia, il riconoscimento può avere un solo elenco di parole attive alla volta. Ciò significa che non è possibile avere sia un dizionario dell'applicazione che il dizionario utente attivo contemporaneamente. D'altra parte, il dizionario di sistema è sempre disponibile, a meno che un factoid sia impostato che disattiva il dizionario di sistema.

Il dizionario utente è l'elenco di parole aggiunte dall'utente al pc tablet. Se la proprietà WordList dell'oggetto RecognizerContext non è impostata, Il riconoscimentorContext passa il dizionario utente come elenco di parole al riconoscimento. Tuttavia, se la proprietà WordList dell'oggetto RecognizerContext è impostata, l'elenco di parole viene passato al riconoscimento anziché al dizionario utente.

Nota

La proprietà Strokes dell'oggetto RecognizerContext deve essere vuota prima di impostare la proprietà WordList . Se la proprietà Strokes non è vuota, viene generata un'eccezione. Le parole non devono mai essere aggiunte a un elenco di parole dopo che è stato assegnato a un oggetto RecognizerContext .

 

L'impostazione di un factoid nell'oggetto RecognizerContext influisce anche sul modo in cui vengono usati i dizionari dell'applicazione dal riconoscimento. I factoid che influiscono sul comportamento dei dizionari sono:

  • Wordlist
  • SystemDictionary
  • Nessuno

Per molto tempo, il factoid più utile per i dizionari di applicazioni è il factoid WordList . Il factoid WordList fa in modo che il riconoscimento restituisca solo parole trovate nell'elenco di parole. Questo factoid disattiva tutti gli altri dizionari, ad eccezione dell'elenco di parole. Se il factoid WordList è impostato e non viene specificato alcun elenco di parole nel contesto del riconoscimento, il dizionario utente viene usato come elenco di parole.

Ad esempio, se si progetta un'applicazione parti aereo con un campo che accetta uno dei dieci nomi di parti specializzate, è possibile creare un elenco di parole che contiene solo questi nomi di parti. L'impostazione del factoid WordList per il campo migliora notevolmente il riconoscimento per le parole immesse in tale campo. Il riconoscimento non deve scegliere tra le parole nel dizionario di sistema e le parole nell'elenco di parole.

SystemDictionary factoid abilita solo il dizionario di sistema. None factoid disabilita tutti i dizionari. Questi due factoid vengono usati per aumentare l'accuratezza del riconoscimento in determinate istanze. Tuttavia, poiché disabilitano i dizionari dell'applicazione, raramente vengono usati in combinazione con i dizionari dell'applicazione.

Per altre informazioni sul modo in cui i factoid influiscono sul riconoscimento, vedere Uso del contesto per migliorare l'accuratezza.

Per altre informazioni sui factoid SystemDictionary e None , vedere Factoid supportati dalla versione 1.