HRECOGNIZER 和 HRECOCONTEXT

使用 HRECOGNIZER 句柄和识别器上下文作为 HRECOCONTEXT 句柄引用墨迹识别器。

识别器动态链接库 (DLL) 可以为多种语言实现识别器。 如果是这样,则每个语言都由在应用程序中创建 IInkRecognizer 对象时传入的 CLSID 选择。 此外,识别器 DLL 还可以在加载识别器时创建多个识别器句柄,每个语言可以创建一个或多个识别器句柄。

创建识别器上下文来表示识别特定墨迹的事件。 创建上下文时,关联的识别器对象句柄将传递给 CreateContext 函数。 这会将语言与识别器上下文相关联。

识别器上下文可以表示对电子邮件正文中的所有墨迹、应用程序中单个字段的墨迹或平板电脑输入面板中写入的单个文本行的识别。 单个识别器上下文中的墨迹量可能因单个笔划到整个页面或更多内容而异。

识别器上下文由以下设置定义:

  • 识别指南。
  • 任何事实。
  • 任何标志。
  • 文本上下文。
  • 任何单词列表。
  • 字符自动完成模式。

识别器上下文的句柄将传递给使用这些设置的所有函数。 更改设置会更改识别器上下文。

应用程序可以使用多个上下文来识别来自屏幕不同部分的墨迹。 单个上下文可以识别多行文本。 但是,单个上下文不能并排处理两段,如报纸文章中的多列。

若要识别新墨迹,请创建新的上下文。 或者,使用 CloneContext 函数创建没有墨迹和结果的上下文的副本,或者 ResetContext 函数清除其墨迹和结果的上下文。 使用这些方法,墨迹应用程序可以重复使用上下文。

SetGuide 函数

GetGuide 函数

SetFactoid 函数

SetFlags 函数

SetEnabledUnicodeRanges 函数

GetEnabledUnicodeRanges 函数

SetCACMode 函数

SetTextContext 函数

SetWordList 函数