首页 文章

在MFC中进行拼写检查

提问于
浏览
2

我正在寻找支持拼写检查解决方案的多语言(特别是英语和瑞典语),可以插入商业MFC / C应用程序 .

我的谷歌搜索热门是Wintertree,它似乎符合所有标准,但对于网站许可证而言,3500美元并不便宜 . 现在我知道使用一些开源选项可能需要几天的工作才能开始工作,这本身就有成本,但我仍然想知道是否有更便宜的选择 . 或者免费,但我们的产品是封闭源代码,我看到的很多免费选项都是GPL .

感谢您的任何建议或个人经验 .

4 回答

  • 0

    SpellEdit是一个很好的控件(你可能需要稍微调整它,以便它与较新的VS版本编译) .

    它使用获得BSD许可的MySpell,可用于商业产品 . 唯一通常是GPL许可的是不同语言的词典 . 但这不是一个大问题:您可以告诉您的用户从您的商业应用程序中单独下载/安装它们 .

  • 1

    Aspell . 它支持瑞典语并使用GNU宽通用公共许可证,这对您的项目来说应该没问题 .

  • 2

    看看Spell Checking Edit Control (Using HunSpell) .

    它使用Hunspell,即"the default spell checker of OpenOffice.org and Mozilla Firefox 3 & Thunderbird.",并获得许可"under GPL/LGPL/MPL tri-license." .

  • 1

    我编写了一个使用Microsoft Word的拼写检查功能的DLL . 您可以使用一些COM调用,如 CheckSpellingGetSpellingSuggestions . 繁琐的部分是将这些功能包装成非常有用的东西,你知道很多东西都在飞来飞去 .

    选择建议的对话框大约是一小时的工作 . 这个解决方案的一大优点是使用了用户的字典,所以“他的”字已经可用了 .

相关问题