From 4bef37046d6dba8ad229c3d18338a41da87d9696 Mon Sep 17 00:00:00 2001 From: affemitkaraffe Date: Thu, 25 Jul 2024 22:27:33 +0200 Subject: [PATCH] [de] recude part length in three part compounds --- .../main/java/org/languagetool/rules/de/GermanSpellerRule.java | 2 +- .../java/org/languagetool/rules/de/GermanSpellerRuleTest.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java index c8dfb2ae6cf8..316e271d8ef9 100644 --- a/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java +++ b/languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSpellerRule.java @@ -2393,7 +2393,7 @@ private boolean isValidPartLength(List parts) { return parts.get(0).length() >= 3 && parts.get(1).length() >= 4; } if (parts.size() == 3) { - return parts.get(0).length() >= 3 && parts.get(1).length() >= 4 && parts.get(2).length() >= 4; + return parts.get(0).length() >= 3 && parts.get(1).length() >= 3 && parts.get(2).length() >= 4; } return false; } diff --git a/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java b/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java index 94e8a682ae86..e5f07d2c7a82 100644 --- a/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java +++ b/languagetool-language-modules/de/src/test/java/org/languagetool/rules/de/GermanSpellerRuleTest.java @@ -77,6 +77,7 @@ public void testGetMessage() { @Test public void testIgnoreMisspelledWord() throws IOException { GermanSpellerRule rule = new GermanSpellerRule(TestTools.getMessages("de"), GERMAN_DE); + assertTrue(rule.ignorePotentiallyMisspelledWord("Chlorgaswolke")); assertFalse(rule.ignorePotentiallyMisspelledWord("Bogenschiessen")); assertFalse(rule.ignorePotentiallyMisspelledWord("Badefenster")); assertFalse(rule.ignorePotentiallyMisspelledWord("Badspaß"));