Metodo AnalysisHintNode.SetWordlist
Aggiornamento: novembre 2007
Modifica l'elenco delle parole per il suggerimento di analisi corrente. L'elenco delle parole completa o sostituisce il dizionario come origine di possibili termini da corrispondere con la grafia.
Spazio dei nomi: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Sintassi
'Dichiarazione
Public Sub SetWordlist ( _
wordlist As String() _
)
'Utilizzo
Dim instance As AnalysisHintNode
Dim wordlist As String()
instance.SetWordlist(wordlist)
public void SetWordlist(
string[] wordlist
)
public:
void SetWordlist(
array<String^>^ wordlist
)
public void SetWordlist(
String[] wordlist
)
public function SetWordlist(
wordlist : String[]
)
Parametri
- wordlist
Tipo: array<System.String[]
Note
Le proprietà Factoid e CoerceToFactoid interagiscono con l'elenco delle parole per modificare la corrispondenza tra la grafia e i termini.
- Quando la proprietà Factoid è impostata con il token (! IS_PHRASELIST), il sistema di riconoscimento restituisce i termini corrispondenti archiviati nell'elenco delle parole. Quando il token non è impostato, il sistema di riconoscimento restituisce i termini corrispondenti archiviati nell'elenco delle parole e nel dizionario.
La proprietà CoerceToFactoid determina se il sistema di riconoscimento restituirà parole non corrisposte nel dizionario o nell'elenco delle parole. Se la proprietà è impostata su true e non riesce a trovare un termine corrispondente della frase scritta a mano, il sistema di riconoscimento non restituisce alcun valore. Se CoerceToFactoid è impostato su false, il sistema di riconoscimento favorisce i risultati corrisposti, ma può restituire una stringa che non è presente negli elenchi.
Nella tabella seguente vengono riepilogati i valori che possono essere restituiti in relazione a diverse combinazioni delle impostazioni della proprietà:
Factoid |
CoerceToFactoid |
Possibili valori restituiti |
---|---|---|
Non contiene (!IS_PHRASELIST) o "WORDLIST" |
false |
Valore dall'elenco delle parole o dal dizionario oppure risultato non presente negli elenchi. |
Contiene (!IS_PHRASELIST) o "WORDLIST" |
false |
Valore dall'elenco delle parole o risultato non presente negli elenchi. |
Contiene "(!IS_PHRASELIST)" o "WORDLIST" |
true |
Valore dall'elenco delle parole o nessun risultato. |
Se una stringa viene aggiunta a un elenco delle parole, vengono aggiunte in modo implicito anche le relative versioni in lettere maiuscole. Ad esempio, se si aggiunge "ciao" in modo implicito vengono anche aggiunti "Ciao" e "CIAO".
Per restituire l'elenco delle parole del suggerimento, utilizzare GetWordlist.
Se durante l'analisi il sistema di riconoscimento dell'input penna applicato ai tratti non supporta gli elenchi delle parole, l'analizzatore dell'input penna genera un oggetto AnalysisWarning con la proprietà WarningCode() impostata sul valore WordlistNotSupported per System.Windows.Ink.AnalysisWarningCode.
Esempi
In questo esempio viene creato un oggetto AnalysisHintNode (denominato theAnalysisHint) per l'oggetto InkAnalyzer (denominato theInkAnalyzerWithHint) e theAnalysisHint viene impostato come suggerimento globale. Quindi, viene aggiunto un elenco delle parole al suggerimento e impostato il nome del suggerimento.
' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As AnalysisHintNode = Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()
theAnalysisHint.SetWordlist(Me.theWordList)
theAnalysisHint.Name = "Wordlist"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
AnalysisHintNode theAnalysisHint =
this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();
theAnalysisHint.SetWordlist(this.theWordList);
theAnalysisHint.Name = "Wordlist";
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0