Hi all,
I’m not able to create JLanguageTool with German language. Here is how I’m trying to create JLanguageTool,
Language language = Languages.getLanguageForLocale(Locale.forLanguageTag(locale));
JLanguageTool languageTool = new JLanguageTool(language);
I also tried,
Language language = Languages.getLanguageForShortCode("de");
JLanguageTool languageTool = new JLanguageTool(language);
I’m getting the following error while executing new JLanguageTool(language)
java.lang.NoSuchMethodError: 'boolean org.apache.commons.lang3.StringUtils.equalsAnyIgnoreCase(java.lang.CharSequence, java.lang.CharSequence[])'
at org.languagetool.tagging.de.GermanTagger.getImperativeForm(GermanTagger.java:262)
at org.languagetool.tagging.de.GermanTagger.tag(GermanTagger.java:163)
at org.languagetool.tagging.de.GermanTagger.lookup(GermanTagger.java:115)
at org.languagetool.rules.de.OldSpellingData.isBaseform(OldSpellingData.java:91)
at org.languagetool.rules.de.OldSpellingData.getTokens(OldSpellingData.java:79)
at org.languagetool.rules.de.OldSpellingData.<init>(OldSpellingData.java:63)
at org.languagetool.rules.de.OldSpellingRule.<clinit>(OldSpellingRule.java:35)
at org.languagetool.language.German.getRelevantRules(German.java:169)
at org.languagetool.language.GermanyGerman.getRelevantRules(GermanyGerman.java:44)
at org.languagetool.JLanguageTool.getAllBuiltinRules(JLanguageTool.java:322)
at org.languagetool.JLanguageTool.<init>(JLanguageTool.java:229)
at org.languagetool.JLanguageTool.<init>(JLanguageTool.java:175)
I’m using LanguageTool : 4.2.2