AnalysisHintNode.SetWordlist 方法

更改当前分析提示的单词列表。单词列表补充或替代字典,充当将与手写相匹配的各种可能词条的词源。

命名空间:  System.Windows.Ink
程序集:  IAWinFX(在 IAWinFX.dll 中)

语法

声明
Public Sub SetWordlist ( _
    wordlist As String() _
)
用法
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[]
)

参数

备注

FactoidCoerceToFactoid 属性与单词列表进行交互,以修改手写内容与词条的匹配方式。

  • 如果 Factoid 属性设有 (!IS_PHRASELIST) 标记,那么识别器将会匹配存储在单词列表中的词条。如果没有设置该标记,那么识别器将会匹配同时存储在单词列表与字典中的词条。

CoerceToFactoid 属性确定识别器将会返回不与字典匹配的单词,还是不与单词列表匹配的单词。如果该属性设置为 true,并且未能将手写短语与某个词条匹配,那么识别器将不会返回任何内容。如果 CoerceToFactoid 设置为 false,那么识别器将会优先返回匹配结果,但有可能返回在字典和单词列表中都没有的字符串。

下表总结了这些属性设置的各种组合可能得到的返回值:

Factoid

CoerceToFactoid

可能的返回值

不含 (!IS_PHRASELIST) 或“WORDLIST”

false

来自单词列表、字典或者某个未列出的结果的某个值。

包含 (!IS_PHRASELIST) 或“WORDLIST”

false

来自单词列表或者某个未列出的结果的某个值。

包含“(!IS_PHRASELIST)”或“WORDLIST”

true

单词列表中的某个值,或者没有任何内容。

如果将某个字符串添加到单词列表中,同时也会隐式添加该字符串的大写版本。例如,添加“hello”时将隐式添加“Hello”和“HELLO”。

若要返回提示的单词列表,请使用 GetWordlist

分析期间,如果应用于笔画的墨迹识别器不支持单词列表,那么墨迹分析器将会生成 AnalysisWarning,并且其 WarningCode() 属性设置为 System.Windows.Ink.AnalysisWarningCodeWordlistNotSupported

示例

此示例为 InkAnalyzer(名为 theInkAnalyzerWithHint))创建 AnalysisHintNode(名为 theAnalysisHint)),并将 theAnalysisHint 设为全局提示。然后将单词列表添加到提示并设置提示的名称。

' 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";

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

AnalysisHintNode 类

AnalysisHintNode 成员

System.Windows.Ink 命名空间