RecognizerContext.Factoid 属性

获取或设置 RecognizerContext 对象所使用的智能标记 的字符串名称。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Property Factoid As String
用法
Dim instance As RecognizerContext
Dim value As String

value = instance.Factoid

instance.Factoid = value
public string Factoid { get; set; }
public:
property String^ Factoid {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_Factoid()
/** @property */
public  void set_Factoid(String value)
public function get Factoid () : String
public function set Factoid (value : String)

属性值

类型:System.String
RecognizerContext 对象所使用的智能标记的名称。

备注

智能标记为特定字段中的墨迹 提供上下文信息。如果输入字段为已知类型,应指定智能标记。例如,如果输入字段包含日期,则应指定智能标记值“(!IS_DATE)”。

如果通过“或”运算将 IS_DEFAULT 输入范围与任何其他输入范围组合在一起,则效果是识别器可返回默认语言模型支持的任何带标点符号或不带标点符号的单个表达式(例如系统字典中的一个单词或某一日期),或返回符合传入识别器的其余部分正则表达式的任何值。

为了确保上下文关联正确,请在首次处理墨迹之前设置此属性。

Factoid 属性接收或返回 String 而不是 Factoid 对象。有关 Factoid 属性的可能值的列表,请参见 InputScope 枚举。

有关智能标记及其用法的更多信息,请参见Using Context to Improve Accuracy。有关受支持的智能标记的列表,请参见 InputScope

备注

智能标记的字符串表示形式区分大小写。

仅当 Strokes 属性为 nullnull 引用(在 Visual Basic 中为 Nothing) 时,才能成功设置 Factoid 属性。必须先设置 Factoid 属性,然后再将 Strokes 集合附加到 RecognizerContextStrokes 属性;或者必须先将 Strokes 属性设置为 null,然后再设置 Factoid 属性(可能需要重新附加 Strokes 集合)。

示例

此示例实例化 RecognizerContext 对象,并将 Factoid 属性设置为偏向邮政编码的偏向识别。

Dim RC As RecognizerContext = New RecognizerContext()
RC.Factoid = "(!IS_ADDRESS_POSTALCODE)"
RecognizerContext RC = new RecognizerContext();
RC.Factoid = "(!IS_ADDRESS_POSTALCODE)";

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

RecognizerContext 类

RecognizerContext 成员

Microsoft.Ink 命名空间

RecognizerContext

Factoid

RecognizerContext.Strokes

其他资源

Using Context to Improve Accuracy