我一直在寻找支持拼写检查解决方案的多语言(特别是英语和瑞典语),可以插入商业MFC / C ++应用程序。
我的Google搜索热门是Wintertree,它似乎符合所有条件,但对于网站许可证而言,价格仅为3500美元。现在我知道使用一些开源选项可能需要几天的工作才能开始工作,这本身就有成本,但我仍然想知道是否有更便宜的选择。或者免费,但我们的产品是封闭源代码,我看到的许多免费选项都是GPL。
感谢您提出任何建议或个人经验。
答案 0 :(得分:2)
Aspell。它支持瑞典语并使用GNU宽通用公共许可证,这对您的项目来说应该没问题。
答案 1 :(得分:1)
看看Spell Checking Edit Control (Using HunSpell)。
它使用Hunspell,这是“OpenOffice.org和Mozilla Firefox 3& Thunderbird的默认拼写检查程序”。它是根据“GPL / LGPL / MPL三重许可证”获得许可的。“
答案 2 :(得分:1)
SpellEdit是一个很好的控件(你可能需要稍微调整一下,以便用较新的VS版本编译)。
它使用获得BSD许可的MySpell,可用于商业产品。 唯一通常是GPL许可的是不同语言的词典。但这不是一个大问题:您可以告诉您的用户从您的商业应用程序中单独下载/安装它们。
答案 3 :(得分:0)
我编写了一个使用Microsoft Word的拼写检查功能的DLL。您可以使用CheckSpelling
或GetSpellingSuggestions
之类的COM调用。繁琐的部分是将这些功能包装成非常有用的东西,你知道很多COleVariant
围着这样的东西飞来飞去。
选择建议的对话框大约是一个小时的工作。这个解决方案的一大好处就是使用了用户的字典,所以“他的”字已经可用了。