AnalysisHintNode.SetWordlist-Methode
Ändert die Wortliste für diesen Analysehinweis. Die Wortliste ergänzt oder ersetzt das Wörterbuch als Quelle möglicher Begriffe, die mit der Handschrift verglichen werden sollen.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Syntax
'Declaration
Public Sub SetWordlist ( _
wordlist As String() _
)
'Usage
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[]
)
Parameter
- wordlist
Typ: array<System.String[]
Ein Zeichenfolgenarray, um eine Wortliste hinzuzufügen, oder nullNULL-Verweis (Nothing in Visual Basic), um die Wortliste zu entfernen.
Hinweise
Die Factoid-Eigenschaft und die CoerceToFactoid-Eigenschaft sowie die Wortliste interagieren, um die Art zu ändern, in der Handschrift und Begriffe miteinander verglichen werden.
Wenn die Factoid-Eigenschaft mit dem (!IS_PHRASELIST)-Token festgelegt ist, zieht das Erkennungsmodul die Begriffe in der Wortliste und nicht die im Wörterbuch für den Vergleich heran. Wenn das Token nicht festgelegt ist, zieht das Erkennungsmodul die Begriffe in der Wortliste und die im Wörterbuch für den Vergleich heran.
Durch die CoerceToFactoid-Eigenschaft wird festgelegt, ob das Erkennungsmodul Wörter zurückgibt, für die es im Wörterbuch oder in der Wortliste keine Entsprechung gibt. Wenn die Eigenschaft auf true festgelegt ist, gibt das Erkennungsmodul nichts zurück, wenn für den handschriftlichen Ausdruck kein entsprechender Begriff gefunden wird. Wenn CoerceToFactoid auf false festgelegt ist, bevorzugt das Erkennungsmodul zwar übereinstimmende Ergebnisse, es kann aber eine Zeichenfolge zurückgeben, die in keiner der beiden Listen enthalten ist.
In der folgenden Tabelle sind mögliche Rückgabewerte bei verschiedenen Kombinationen dieser Eigenschafteneinstellungen zusammengefasst:
Faktoid |
CoerceToFactoid |
Mögliche Rückgabewerte |
---|---|---|
Enthält nicht (!IS_PHRASELIST) oder "WORDLIST" |
false |
Ein Wert aus entweder der Wortliste oder dem Wörterbuch oder ein nicht aufgeführtes Ergebnis. |
Enthält (!IS_PHRASELIST) oder "WORDLIST" |
false |
Ein Wert aus der Wortliste oder ein nicht aufgeführtes Ergebnis. |
Enthält "(!IS_PHRASELIST)" oder "WORDLIST" |
true |
Ein Wert aus der Wortliste oder nichts. |
Wenn eine Zeichenfolge einer Wortliste hinzugefügt wird, werden implizit auch die entsprechenden Versionen der Zeichenfolge in Großbuchstaben hinzugefügt. Wenn Sie beispielsweise "hello" hinzufügen, werden implizit auch "Hello" und "HELLO" hinzugefügt.
Verwenden Sie GetWordlist, um die Wortliste des Hinweises zurückzugeben.
Wenn das auf die Striche angewendete Freihanderkennungsmodul keine Wortlisten unterstützt, generiert das Freihandanalysemodul während der Analyse eine AnalysisWarning, deren WarningCode-Eigenschaft auf den Microsoft.Ink.AnalysisWarningCode-Wert WordlistNotSupported festgelegt ist.
Beispiele
In diesem Beispiel wird ein AnalysisHintNode mit dem Namen theAnalysisHint für den InkAnalyzertheInkAnalyzerWithHint erstellt, und theAnalysisHint wird als globaler Hinweis festgelegt. Anschließend wird dem Hinweis eine Wortliste hinzugefügt, und der Name des Hinweises wird festgelegt.
' 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";
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0