Windows 8拼写检查提供程序

我试图为Windows 8实现我自己的拼写检查提供程序。我有一个类,它接收一个单词,并返回正确的单词,但是,我无法findMicrosoft或拼写检查提供程序示例中的类或函数,我收到用户inputstring并返回它进行更正。

由于您正在实施拼写检查提供程序,因此您将实现ISpellCheckProvider界面。 (在你引用的示例中,这是通过SampleSpellCheckProvider类实现的)

实际上有两个阶段拼写检查。 首先是检查一些文本是否包含错误,其次是提供建议。

第一阶段发生在Check的调用中。 在这里,你提供了文本来检查,你返回一个实现IEnumSpellingError的类,该类应该缓存文本,并返回在下一个调用中找到的任何错误。 (你可以在示例的EnumSpellingError类中找到一个IEnumSpellingError的实现,在这个示例中,它最终调用了提供程序上的EngineCheck(一个内部方法),在SampleEngine上调用FindFirstError – 实际检查和建议被隔离到SampleEngine .h文件,而其他人则关注基础设施)

第二阶段发生在Suggest调用中。 在这里给你一个单词,并返回一组实现建议,作为一个实现IEnumString的类。