我正在使用JLanguageTool工具在Java中进行拼写检查,但是在特殊字符上也失败了。
Ex: $, __, * etc.
还有失败的单词,例如-Attribute, ${firstName}
和html标签,例如style, br
此拼写检查器中是否还有其他规则可以忽略这种特殊情况。
JLanguageTool langTool;
try {
langTool = new JLanguageTool(new BritishEnglish());
for ( Rule rule : langTool.getAllActiveRules()) {
if (! (rule instanceof SpellingCheckRule)) {
langTool.disableRule(rule.getId());
}
}
List<RuleMatch> matches;
matches = langTool.check(str);
for (RuleMatch match : matches) {
}
} catch (IOException e) {
e.printStackTrace();
}
这是我正在使用的依赖项。
<dependency>
<groupId>org.languagetool</groupId>
<artifactId>languagetool</artifactId>
<version>2.0.1</version>
将我的项目转换为jar时,此jar正在占用大量内存。
我看到许多JLanguageTool
可用的罐子。请提出正确的拼写检查示例代码,以对我提出建议。