RecognizerContext.SuffixText 属性

获取或设置位于 RecognizerContext 对象中的 Strokes 集合之后的字符。

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

语法

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

value = instance.SuffixText

instance.SuffixText = value
public string SuffixText { get; set; }
public:
property String^ SuffixText {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_SuffixText()
/** @property */
public  void set_SuffixText(String value)
public function get SuffixText () : String
public function set SuffixText (value : String)

属性值

类型:System.String
位于 RecognizerContext 对象中的 Strokes 集合之后的字符。其长度必须小于 1k。

备注

该后缀通过为识别器 提供有关手写 的更多上下文,可帮助改进识别结果。

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

备注

如果使用后一种方法,可能需要将 Strokes 集合重新附加到 RecognizerContext 对象的 Strokes 属性。

将 SuffixText 设置为 nullnull 引用(在 Visual Basic 中为 Nothing) 会从识别器上下文中移除所有后缀文本。

除非在 RecognitionFlags 属性中同时设置了 CoerceWordModeRecognitionModes 标志,否则将忽略后缀文本。

PrefixText 属性获取或设置位于 RecognizerContext 对象中的 Strokes 集合之前的字符,也可帮助改进识别结果。

如果应用程序在将墨迹转换为文本时提供了更正界面,则应用程序可允许用户在单词中选择字符,并允许用户使用笔生成替换字符。应用程序可以使用 PrefixText 和 SuffixText 属性改进新墨迹的识别结果。

示例

此 C# 示例返回 RecognizerContext 对象 theRecognizerContext 的后缀文本。

string theSuffixText = theRecognizerContext.SuffixText;

此 Microsoft(R) Visual Basic(R) .NET 示例返回 RecognizerContext 对象 theRecognizerContext 的后缀文本。

Dim theSuffixText As String = theRecognizerContext.SuffixText

平台

Windows Vista

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

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

RecognizerContext 类

RecognizerContext 成员

Microsoft.Ink 命名空间

RecognizerContext

RecognitionModes

RecognizerContext.Strokes

RecognizerContext.RecognitionFlags

RecognizerContext.PrefixText