从 openOffice 或 Microsoft Office 检查葡萄牙语语法的 Java API
Posted
技术标签:
【中文标题】从 openOffice 或 Microsoft Office 检查葡萄牙语语法的 Java API【英文标题】:Java API that check portuguese grammar from openOffice or Microsoft Office 【发布时间】:2012-06-18 14:15:15 【问题描述】:我正在巴西从事一个记者项目,因此我需要找到一个能够检查 Open Office 或 Microsoft word 文档中的拼写和语法文档的 Java API。我对谷歌做了一些研究,发现了一些很酷的 API,比如LanguageTools
,但我需要的是一个适用于葡萄牙语 - 巴西的 API。我能够使用UNO
API 和 Hunspell 开发检查拼写,但我无法开发语法检查。
我能找到的唯一语法检查是 CoGroo
,但它不是 API,只是 Open Office 文档的扩展。
这是一个非常重要的项目,所以如果有人能帮助我解决这种情况,我将非常感激!
【问题讨论】:
对不起,语法检查器和拼写检查器有什么区别?您到底需要什么功能? 好的,我们开始吧:拼写检查器= 检测一个单词是否写对了。例如:衬衫是错误的,正确的是衬衫。语法检查器检测是否正确编写了一个语句。例如:他有车是错误的。正确的句子是他有车。我在这里用谷歌搜索,但我找不到任何葡萄牙语! 我明白了,感谢您的回复。我从来没有做过句子更正,所以我很机智。我建议LanguageTool,但我担心rules for Portuguese hasn't been created yet。 我查看了语言工具。它似乎是一个很好的语法检查工具,但不幸的是它不支持葡萄牙语。 【参考方案1】:-
Hunspell 是 LibreOffice/OpenOffice 中的开源拼写检查器http://en.wikipedia.org/wiki/Hunspell
Hunspell 的 Java 绑定 https://code.google.com/p/hunspell4eclipse/source/browse/#svn%2Ftrunk%2Fcom.lorands.hunspell4eclipse.hunspelljna
另一个 Java 绑定(以防万一)http://dren.dk/hunspell.html
Hunspell 词典http://wiki.services.openoffice.org/wiki/Dictionaries
【讨论】:
感谢您的回复,但我需要语法检查器,而不是拼写检查器。【参考方案2】:CoGroo 扩展名 (*.oxt) 只是一个 ZIP 文件,您可以将其重命名为 *.zip,解压缩后会找到多个 JAR 文件。因此,您很有可能可以将其用作 Java 的 API。
【讨论】:
【参考方案3】:您可能希望将自己的用户定义规则添加到 Languagetool,以区分葡萄牙语和巴西葡萄牙语。 Languagetool 社区可能也非常欢迎这种输入,将其添加到语言模块/pt 源代码中。
【讨论】:
以上是关于从 openOffice 或 Microsoft Office 检查葡萄牙语语法的 Java API的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Perl 创建或读取 OpenOffice 电子表格?
无法连接到 OpenOffice Base - 用户缺少权限或找不到对象异常
通过 java 从 Open Office(Tools>Options>OpenOffice>Java) 获取不同操作系统的选定 JRE 路径