Search in sources :

Example 1 with Dutch

use of org.languagetool.language.Dutch in project languagetool by languagetool-org.

the class JLanguageToolTest method testDutch.

@Test
public void testDutch() throws IOException {
    final JLanguageTool tool = new JLanguageTool(new Dutch());
    assertEquals(0, tool.check("Een test, die geen fouten mag geven.").size());
    assertEquals(1, tool.check("Dit is fout.!").size());
    //test uppercasing rule:
    /*  
    matches = tool.check("De Afdeling Beheer kan het");
    assertEquals(1, matches.size());   
    assertEquals("Als Afdeling geen deel uitmaakt van de naam, dan is juist:<suggestion>afdeling</suggestion>", matches.get(0).getMessage());
     */
    // Dutch rule has no effect with English error but they are spelling mistakes:
    assertEquals(5, tool.check("I can give you more a detailed description.").size());
}
Also used : Dutch(org.languagetool.language.Dutch) Test(org.junit.Test)

Example 2 with Dutch

use of org.languagetool.language.Dutch in project languagetool by languagetool-org.

the class GenericUnpairedBracketsRuleTest method testDutchRule.

@Test
public void testDutchRule() throws IOException {
    langTool = new JLanguageTool(new Dutch());
    rule = org.languagetool.rules.GenericUnpairedBracketsRuleTest.getBracketsRule(langTool);
    // correct sentences:
    assertMatches("Het centrale probleem van het werk is de ‘dichterlijke kuischheid’.", 0);
    //this was a bug as there are several pairs that start with the same char:
    assertMatches(" Eurlings: “De gegevens van de dienst zijn van cruciaal belang voor de veiligheid van de luchtvaart en de scheepvaart”.", 0);
    assertMatches(" Eurlings: „De gegevens van de dienst zijn van cruciaal belang voor de veiligheid van de luchtvaart en de scheepvaart”.", 0);
    // incorrect sentences:
    assertMatches("Het centrale probleem van het werk is de „dichterlijke kuischheid.", 1);
    assertMatches(" Eurlings: “De gegevens van de dienst zijn van cruciaal belang voor de veiligheid van de luchtvaart en de scheepvaart.", 1);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) Dutch(org.languagetool.language.Dutch) Test(org.junit.Test)

Example 3 with Dutch

use of org.languagetool.language.Dutch in project languagetool by languagetool-org.

the class UppercaseSentenceStartRuleTest method testDutchSpecialCases.

@Test
public void testDutchSpecialCases() throws IOException {
    final JLanguageTool lt = new JLanguageTool(new Dutch() {

        @Override
        protected synchronized List<AbstractPatternRule> getPatternRules() {
            return Collections.emptyList();
        }
    });
    assertEquals(1, lt.check("A sentence.").size());
    assertEquals(0, lt.check("'s Morgens...").size());
    assertEquals(2, lt.check("a sentence.").size());
    assertEquals(1, lt.check("'s morgens...").size());
    assertEquals(2, lt.check("s sentence.").size());
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) List(java.util.List) Dutch(org.languagetool.language.Dutch) Test(org.junit.Test)

Example 4 with Dutch

use of org.languagetool.language.Dutch in project languagetool by languagetool-org.

the class DutchWrongWordInContextRuleTest method testRule.

@Test
public void testRule() throws IOException {
    DutchWrongWordInContextRule rule = new DutchWrongWordInContextRule(null);
    JLanguageTool langTool = new JLanguageTool(new Dutch());
// Mine/Miene (example, can be removed)
//     assertEquals(0, rule.match(langTool.getAnalyzedSentence("Die Explosion der Mine.")).length); // correct sentence
//     assertEquals(1, rule.match(langTool.getAnalyzedSentence("Die Mienen sind gestern Abend explodiert.")).length); // wrong sentence
//     assertEquals("Minen", rule.match(langTool.getAnalyzedSentence("Er hat das mit den Mienen weggesprengt."))[0].getSuggestedReplacements().get(0)); // test suggestion
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) Dutch(org.languagetool.language.Dutch) Test(org.junit.Test)

Example 5 with Dutch

use of org.languagetool.language.Dutch in project languagetool by languagetool-org.

the class MorfologikDutchSpellerRuleTest method testSpeller.

@Test
public void testSpeller() throws IOException {
    Dutch language = new Dutch();
    MorfologikDutchSpellerRule rule = new MorfologikDutchSpellerRule(TestTools.getEnglishMessages(), language);
    JLanguageTool langTool = new JLanguageTool(language);
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("Amsterdam")).length);
    // in ignore.txt
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("ipv")).length);
    // in ignore.txt
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("voorzover")).length);
    // camel case is not ignored
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("FoobarWrongxx")).length);
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("foobarwrong")).length);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) Dutch(org.languagetool.language.Dutch) Test(org.junit.Test)

Aggregations

Dutch (org.languagetool.language.Dutch)6 Test (org.junit.Test)5 JLanguageTool (org.languagetool.JLanguageTool)5 List (java.util.List)1 Before (org.junit.Before)1