打开 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的主要内容,如果未能解决你的问题,请参考以下文章

MindManager中的拼写检查功能如何用

Libre office 拼写检查不工作,给出“拼写检查完成”但不标记错误

在用office的OneNote时怎么关闭自动纠错功能,就是他下面的波浪线和首字母大写功能

OFFICE拼写语法检查:WORD是怎么做的?

OFFICE拼写语法检查:全部忽略全部更正的功能

Emacs 注释中的拼写检查 | Linux 中国