Freigeben über


AnalysisHintNode.SetWordlist-Methode

Ändert die Wortliste für den aktuellen Analysehinweis. Die Wortliste ergänzt oder ersetzt das Wörterbuch als Quelle möglicher Begriffe, die mit der Handschrift verglichen werden sollen.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.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

Hinweise

Die Eigenschaften Factoid und CoerceToFactoid interagieren mit der Wortliste, 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 für den Vergleich heran. Wenn das Token nicht festgelegt ist, zieht das Erkennungsmodul sowohl die Begriffe in der Wortliste als auch diejenigen 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 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 System.Windows.Ink.AnalysisWarningCode-Wert WordlistNotSupported festgelegt ist.

Beispiele

In diesem Beispiel wird ein AnalysisHintNode (mit dem Namen theAnalysisHint) für den InkAnalyzer (mit dem Namen theInkAnalyzerWithHint) 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 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";

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

Siehe auch

Referenz

AnalysisHintNode-Klasse

AnalysisHintNode-Member

System.Windows.Ink-Namespace