Search in sources :

Example 26 with German

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

the class GenericUnpairedBracketsRuleTest method testGermanRule.

@Test
public void testGermanRule() throws IOException {
    lt = new JLanguageTool(new German());
    rule = org.languagetool.rules.GenericUnpairedBracketsRuleTest.getBracketsRule(lt);
    // correct sentences:
    assertMatches("(Das sind die Sätze, die sie testen sollen).", 0);
    assertMatches("(Das sind die «Sätze», die sie testen sollen).", 0);
    assertMatches("(Das sind die »Sätze«, die sie testen sollen).", 0);
    assertMatches("(Das sind die Sätze (noch mehr Klammern [schon wieder!]), die sie testen sollen).", 0);
    assertMatches("Das ist ein Satz mit Smiley :-)", 0);
    assertMatches("Das ist auch ein Satz mit Smiley ;-)", 0);
    // incorrect sentences:
    assertMatches("Die „Sätze zum Testen.", 1);
    assertMatches("Die «Sätze zum Testen.", 1);
    assertMatches("Die »Sätze zum Testen.", 1);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) German(org.languagetool.language.German) Test(org.junit.Test)

Aggregations

German (org.languagetool.language.German)26 Test (org.junit.Test)19 JLanguageTool (org.languagetool.JLanguageTool)16 GermanyGerman (org.languagetool.language.GermanyGerman)5 Before (org.junit.Before)3 AustrianGerman (org.languagetool.language.AustrianGerman)3 SwissGerman (org.languagetool.language.SwissGerman)3 Ignore (org.junit.Ignore)2 RuleMatch (org.languagetool.rules.RuleMatch)2 File (java.io.File)1 IOException (java.io.IOException)1 URL (java.net.URL)1 SimpleDateFormat (java.text.SimpleDateFormat)1 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 Dictionary (morfologik.stemming.Dictionary)1 DictionaryLookup (morfologik.stemming.DictionaryLookup)1 WordData (morfologik.stemming.WordData)1 BeforeClass (org.junit.BeforeClass)1 AnalyzedToken (org.languagetool.AnalyzedToken)1