Metodo AnalysisHintNode.SetWordlist
Aggiornamento: novembre 2007
Modifica l'elenco delle parole per il suggerimento di analisi. L'elenco delle parole completa o sostituisce il dizionario come origine di possibili termini da corrispondere con la grafia.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.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[]
Matrice di stringhe per aggiungere un elenco delle parole o nullriferimento null (Nothing in Visual Basic) per rimuovere l'elenco delle parole.
Note
Le proprietà Factoid e CoerceToFactoid e l'elenco delle parole interagiscono per modificare la corrispondenza tra la grafia e i termini.
Quando la proprietà Factoid è impostata con il token (! IS_PHRASELIST), il sistema di riconoscimento individua le corrispondenze con i termini dell'elenco delle parole anziché del dizionario. Quando il token non è impostato, il sistema di riconoscimento individua le corrispondenze con i termini sia dell'elenco delle parole sia del dizionario.
La proprietà CoerceToFactoid determina se il sistema di riconoscimento restituirà parole per le quali non è stata trovata una corrispondenza né nel dizionario, né nell'elenco delle parole. Se la proprietà è impostata su true, il sistema di riconoscimento non restituisce alcun valore se non riesce a trovare un termine corrispondente alla frase scritta a mano. Se CoerceToFactoid è impostato su false, il sistema di riconoscimento favorisce i risultati corrispondenti, 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 Microsoft.Ink.AnalysisWarningCode.
Esempi
In questo esempio viene creato un oggetto AnalysisHintNode, theAnalysisHint, per l'oggetto InkAnalyzer, theInkAnalyzerWithHint, e theAnalysisHint viene impostato come suggerimento globale. Quindi, viene aggiunto un elenco delle parole al suggerimento e viene impostato il nome del suggerimento.
' Add a new, global analysis hint to theInkAnalyzerWithHint.
Dim theAnalysisHint As Microsoft.Ink.AnalysisHintNode = _
Me.theInkAnalyzerWithHint.CreateAnalysisHint()
theAnalysisHint.Location.MakeInfinite()
theAnalysisHint.SetWordlist(TheForm.theWordList)
theAnalysisHint.Name = "Wordlist"
// Add a new, global analysis hint to theInkAnalyzerWithHint.
Microsoft.Ink.AnalysisHintNode theAnalysisHint =
this.theInkAnalyzerWithHint.CreateAnalysisHint();
theAnalysisHint.Location.MakeInfinite();
theAnalysisHint.SetWordlist(TheForm.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