Factoid 常量

定义常量字符串值,这些值用于通过向识别器提供上下文信息来提高识别准确性。

名称 说明
FACTOID_NONE
禁用所有其他事实和字典。
FACTOID_DEFAULT
西方语言的 factoid 的默认设置包括系统字典、用户字典、各种标点以及 Web 和数字事实。 东亚语言的 factoids 默认设置包括识别器支持的所有字符。
FACTOID_SYSTEMDICTIONARY
向识别器指示仅使用系统字典。
FACTOID_WORDLIST
向识别器指示使用以编程方式定义的单词列表。 单词列表由 InkRecognizerContext 对象的 WordList 属性定义。
注意: 如果将字符串添加到单词列表,则也会隐式添加其大写版本。 例如,添加“hello”隐式添加“Hello”和“HELLO”。
FACTOID_EMAIL
向识别器指示查找电子邮件地址。
注意: 必须将完全限定的电子邮件地址(如“”someone@example.com)用于此 factoid。 无法识别单个别名,例如“某人”。
someone@example.com
FACTOID_WEB
向识别器指示要查找 Web 地址。
https://www.adatum.com
FACTOID_ONECHAR
指示识别器查找单个字符。
注意: 此 factoid 查找任何独立的 ANSI 字符。
FACTOID_NUMBER
指示识别器查找数字。
注意: 数值包括分隔符、小数点、序号和其他常用数值符号。
FACTOID_DIGIT
向识别器指示查找一个数字(0 到 9)。
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
FACTOID_NUMBERSIMPLE
为识别器提供简单的数值上下文。
注意: 此版本的平板电脑 SDK 不支持此 factoid。
FACTOID_CURRENCY
指示识别器查找表示货币值的字符。
$45.95,  60,  50.25,  3000
FACTOID_POSTALCODE
向识别器指示要查找邮政编码。
98112
FACTOID_PERCENT
向识别器指示查找百分比。
87%
FACTOID_DATE
指示识别器查找表示日期的字符。
10/30/2001, '01, 31/12, 12/99, 1999-2000
FACTOID_TIME
指示识别器查找表示时间的字符。
12:23:00 PM, 12:30, 24:30, 12:23:01, 1:12 A.M.
FACTOID_TELEPHONE
指示识别器查找表示电话号码的字符。
123 555 0190, 0-123-206 555 0190, (206)555-0190
FACTOID_FILENAME
指示识别器查找表示文件名的字符。
mydocument.doc, c:\myfolder\file.c
FACTOID_UPPERCHAR
向识别器指示查找单个大写字符:A 到 Z。
FACTOID_LOWERCHAR
指示识别器查找单个小写字符:A 到 Z。
注意: 此版本的平板电脑 SDK 不支持此 factoid。
FACTOID_PUNCCHAR
指示识别器查找标点字符。
注意: 此版本的平板电脑 SDK 不支持此 factoid。
FACTOID_JAPANESECOMMON
向识别器指示查找常用的汉字、片假名和平假名字符。
FACTOID_CHINESESIMPLECOMMON
指示识别器查找常用的简体中文字符。
FACTOID_CHINESETRADITIONALCOMMON
指示识别器查找常用的繁体中文字符。
FACTOID_KOREANCOMMON
指示识别器查找常用朝鲜语字符。
FACTOID_HIRAGANA
指示识别器仅查找平假名字符。
FACTOID_KATAKANA
指示识别器仅查找片假名字符。
FACTOID_KANJICOMMON
指示识别器查找常用汉字字符。
FACTOID_KANJIRARE
指示识别器查找很少使用的汉字字符。
注意: 此版本的平板电脑 SDK 不支持此 factoid。
FACTOID_BOPOMOFO
指示识别器查找 Bopomofo 字符。
FACTOID_JAMO
向识别器指示查找朝鲜文兼容性 Jamo 字符。
FACTOID_HANGULCOMMON
向识别器指示查找常用的朝鲜文字符。
FACTOID_HANGULRARE
指示识别器查找很少使用的朝鲜文字符。
注意: 此版本的平板电脑 SDK 不支持此 factoid。

注解

在 C++ 中,可以在 Msinkaut.h 头文件中访问这些常量,如果在默认位置安装了 SDK,则该文件位于 <systemdrive>:\Program Files\Microsoft Tablet PC Platform SDK\Include 目录中。

注意

这些常量是 WCHAR,而不是 BSTR。 它们必须转换为 BSTR,然后才能用作对象方法的参数。 有关 BSTR 数据类型的详细信息,请参阅 使用 COM 库

注意

对于拉丁语脚本的识别器,此类中定义的 factoid 仅用于向后兼容。 对于新的开发,建议使用 SetInputScope 函数中定义的值。 有关详细信息,请参阅 使用上下文提高准确性

使用这些标识符可指定在识别过程中应使用哪个 factoid。

仅西方语言支持以下事实组合。 它们没有单独的定义,但对使用 factoid 的 对象的 Factoid 属性是可接受的字符串文本输入。 这些 factoid 字符串常量允许输入匹配表达式中的任何 factoid。

组合 定义
“WEB|WORDLIST” Web factoid 或单词列表。
“EMAIL|WORDLIST” Email factoid 或单词列表。
“FILENAME|WEB|WORDLIST” 文件名事实或 Web 事实或单词列表。

如果使用 InkEdit 控件,则可以将 factoid 设置为控件的属性。

如果使用的是平板电脑平台 API,则可以在 InkRecognizerContext 对象上设置 Factoid 属性。

或者,可以使用实际事实字符串常量设置此属性。

注意

事实字符串常量区分大小写。 有关 factoid 及其用法的详细信息,请参阅使用上下文 提高准确性。 若要确定某个事实数据表是否以特定语言提供,请参阅 版本 1 中支持的 Factoid

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Msinkaut.h (还需要 Msinkaut_i.c)

另请参阅

Factoid 属性 [InkRecognizeContext 类]

Factoid 属性 [PenInputPanel 类]

Factoid 属性 [InkEdit 控件]

使用上下文提高准确性

版本 1 中支持的 Factoid