【发布时间】:2012-10-22 17:19:41
【问题描述】:
我需要检查文本中的拼写和语法,所以我开始使用 LanguageTool API (Can be found here)。现在,当我编写他们提供的启动代码时,如下 -
JLanguageTool langTool = new JLanguageTool(Language.ENGLISH);
langTool.activateDefaultPatternRules();
List<RuleMatch> matches = langTool.check("Eat I rice" +
"every day and go school to good as a boy");
for (RuleMatch match : matches) {
System.out.println("Potential error at line " +
match.getEndLine() + ", column " +
match.getColumn() + ": " + match.getMessage());
System.out.println("Suggested correction: " +
match.getSuggestedReplacements());
}
我没有收到任何错误。对不起,如果我错了,但是“每天吃我的饭,像个男孩一样上学”这句话是正确的句子吗(语法上)?如果是,或者不是,那么有没有办法使用该工具检测此类句子(无意义和/或语法错误)?
【问题讨论】:
-
我怀疑该工具理解文本并判断它是否无意义(语义方面)的能力。
-
转到网站根目录(删除/development)并尝试一些句子。好像挺没用的
-
@nhahtdh,谢谢。还有其他 Java 工具可以作为建议吗?
-
不,我以前没有使用过 NLP。
标签: java nlp grammar text-processing languagetool