忽略JLanguageTool拼写检查器Java中的特殊字符检查

时间:2019-02-06 08:04:29

标签: java spell-checking languagetool

我正在使用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可用的罐子。请提出正确的拼写检查示例代码,以对我提出建议。

0 个答案:

没有答案