打开 Office 拼写检查器/Java API
Posted
技术标签:
【中文标题】打开 Office 拼写检查器/Java API【英文标题】:Open Office Spellchecker / Java API 【发布时间】:2010-05-24 12:54:28 【问题描述】:是否可以在 Open Office 之外为其他 Java 程序使用 Open Office 拼写检查器?
沃尔特
【问题讨论】:
【参考方案1】:我们确实做到了——使用 java 的 hunspell 引擎。有一个 JNA 桥可用于从 java 调用 hunspell。非常好用 - 负责从 jar 加载适当的本机库。
唯一的问题是桥没有用最新的 hunspell 引擎更新 - 它是 1.1.12 版本,而在我查看时(去年),hunspell 是 1.2.18,其中包含我们需要的修复.用最新的 hunspell 引擎构建 hunspell 库和重建 JNA 包装器并不是什么大问题,尽管它确实涉及跨平台编译。 IIRC,我们使用了一个 windows 盒子和一个 linux 盒子来重建这两个平台(windows 上的 cygwin 没有削减它),我们不需要 OS X 的版本。如果有用的话,我可以让你拥有我们构建的东西。
见
Java API for Hunspell jna.dev.java.net【讨论】:
好吧,我猜它不会完全没有痛苦,但如果它是一个好的拼写检查器,那么我想它是值得的。 我们正在开发自己的检查器 - 您可能不需要最新版本,只需使用 1.1.12 版本即可。 (修复是关于复合词处理,它在英语中的使用比在日耳曼语中少得多。)【参考方案2】:OpenOffice 只是使用hunspell 进行拼写检查 - 您应该改为调查它。它的主页提到存在两个 java 接口/端口。
【讨论】:
我可以使用 MySpell 的 Java 端口,因为它也很流行。以上是关于打开 Office 拼写检查器/Java API的主要内容,如果未能解决你的问题,请参考以下文章
Libre office 拼写检查不工作,给出“拼写检查完成”但不标记错误