视窗 8 拼写检查提供程序
Windows 8 Spell checking provider
我正在尝试为 Windows 8 实现自己的拼写检查提供程序。我有一个接收单词并返回正确单词的类,但是,我无法在拼写检查提供程序示例中找到该类或函数,Microsoft我收到用户输入字符串并为其返回更正。
由于您正在实现拼写检查提供程序,因此您将实现 ISpellCheckProvider 接口。(在您引用的示例中,这是由 SampleSpellCheckProvider 类实现的)
拼写检查实际上有两个阶段。第一个是检查某些文本是否包含任何错误,第二个是提供建议。
第一阶段发生在对检查的调用中。在此,为您提供要检查的文本,并返回一个实现 IEnumSpellingError 的类,该类应缓存文本并返回它在调用 Next 时发现的任何错误。(您可以在示例中的 EnumSpellingError 类中找到 IEnumSpellingError 的实现。在示例中,它最终在提供程序(一种内部方法)上调用 EngineCheck,该方法在 SampleEngine 上调用 FindFirstError - 实际检查并建议隔离到 SampleEngine.h 文件中,而其他检查则专注于基础结构)
第二阶段发生在对建议的调用中。在这里,你会得到一个单词,并将一组建议作为实现 IEnumString 的类返回。
相关文章:
- 为什么我的 c++ 程序检查不是初始化的变量?
- 使程序检查当前日期是否=预期日期
- 程序检查字符串是否只包含 1 和 0?
- C++显示两个区间之间的数字的程序检查一个数字是否可以表示为两个素数的总和
- 当不活动 /焦点中时,如何停止C / C 程序检查键盘
- C 用户输入4个数字,并且该程序检查它们大于少于
- 程序检查是否包含另一个数字
- C++程序检查标记的有效性
- 如何使用 C++ 桌面应用程序检查用户是否在线
- OpenGL窗口应用程序检查事件更新的频率
- 如何使我的程序检查安装是否已完成,然后"come back to life"
- 我如何用程序检查我的电脑是否在代理后面
- 程序检查是否有任何字母(a-z)存在于所有字符串(小说列表)中,并打印找到的字母数
- 是否有可能使基于imagemagick++的应用程序检查本地目录中的dll ?
- 程序检查CUDA存在需要CUDA
- QT使应用程序检查是否有一个更新在sourceforge.net
- 连接4 -不能程序检查如果有人赢了
- C++程序检查 IBAN 帐号 - 如何为每个字符设置值:A=>10、B=>11、C=>12
- C++矩形的高度和宽度在3到20之间,程序检查非法条目
- 免费应用程序检查内存泄漏在Windows x64