Игнорировать проверку специальных символов в JLanguageTool проверка правописания Java - PullRequest
0 голосов
/ 06 февраля 2019

Я использую инструмент 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.Пожалуйста, предложите мне правильный вариант, который лучше проверяет орфографию вместе с примером кода.

...