Windows 8的拼写检查提供商(Windows 8 Spell checking provide

2019-09-21 06:59发布

我试图实现对Windows 8的我却接收一个字,并返回正确的词,一类我自己的拼写检查供应商,我找不到在类或函数拼写检查提供样品由微软,我收到用户输入的字符串,并返回它的校正。

Answer 1:

既然要实现一个拼写检查供应商,你将实现ISpellCheckProvider接口。 (在例子中,你参考一下,这是由SampleSpellCheckProvider类实现)

实际上有两个阶段进行拼写检查。 首先是检查,看看是否有文本中包含的任何错误,二是提供建议。

第一阶段发生在调用检查 。 在此您提供检查的文本,并返回一个实现类IEnumSpellingError该类应该缓存的文本,它在调用返回发现任何错误下一步 。 (你可以找到IEnumSpellingError的样品中EnumSpellingError类的实现在样本,它结束了呼吁其上SampleEngine呼吁FindFirstError提供商(内部法)EngineCheck - 实际的检查和建议被隔离到SampleEngine .h文件中,而其他重点基础设施)

第二阶段发生在调用建议 。 在这给你一个字,并返回建议集合作为实现类IEnumString 。



文章来源: Windows 8 Spell checking provider