【问题标题】:How to implement a Spell Checker for Microsoft Office?如何为 Microsoft Office 实施拼写检查器?
【发布时间】:2013-03-14 19:55:22
【问题描述】:
到目前为止,我已经搜索了一种在 Microsoft Office 中为我的本地语言实现拼写检查器的方法:Microsoft Office 似乎使用语言包来为其他语言提供拼写检查。
是否有实现此语言包的 API?
对不起,如果这个问题是重复的,我已经检查了关于这个主题的上一个问题:
这个问题没有得到很好的回答,我应该澄清一下,我不是在寻找充当拼写检查器角色的 Word 加载项。
这家公司提供校对器,包括用于 windows 产品的拼写检查器。
那么你能帮我解决这个问题吗?
【问题讨论】:
标签:
ms-office
spell-checking
【解决方案1】:
从 Microsoft Office Word 2010 版开始,您必须使用 Microsoft 的 Common Speller API (CSAPI),查看this link 了解更多信息。
有一个关于如何实现提供拼写检查服务的 DLL 的示例源代码here,以及一个描述 CSAPI 的 PDF 文档。
要获得微软关于如何实现拼写检查器的文档并不容易,因为您必须提交您的项目提案here 或通过Microsoft Ireland 联系某人(他们是负责开发和拼写检查 API 的维护),如果获得批准,他们将向您发送所需的文档。
我应该澄清一下,CSAPI 只提供了为单个单词开发拼写检查器的方法,并且只使用 VS C++(没有 C# 或 VB),如果你想开发语法检查器或同义词库,你必须要求其他 API .