Search in sources :

Example 16 with German

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

the class SimilarNameRuleTest method testRule.

@Test
public void testRule() throws IOException {
    SimilarNameRule rule = new SimilarNameRule(TestTools.getEnglishMessages());
    JLanguageTool lt = new JLanguageTool(new German());
    assertErrors("Hier steht Angela Müller. Im nächsten Satz dann Miller.", 1, rule, lt);
    assertErrors("Hier steht Angela Müller. Im nächsten Satz dann Müllers Ehemann.", 0, rule, lt);
    assertErrors("Hier steht Angela Müller. Dann Mulla, nicht ähnlich genug.", 0, rule, lt);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) German(org.languagetool.language.German) Test(org.junit.Test)

Example 17 with German

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

the class SubjectVerbAgreementRuleTest method setUp.

@BeforeClass
public static void setUp() {
    German german = new German();
    rule = new SubjectVerbAgreementRule(TestTools.getMessages("de"), german);
    langTool = new JLanguageTool(german);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) German(org.languagetool.language.German) BeforeClass(org.junit.BeforeClass)

Example 18 with German

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

the class UppercaseSentenceStartRuleTest method testRule.

@Test
public void testRule() throws IOException {
    JLanguageTool lt = new JLanguageTool(new German());
    TestTools.disableAllRulesExcept(lt, "UPPERCASE_SENTENCE_START");
    assertEquals(2, lt.check("etwas beginnen. und der auch nicht").size());
    assertEquals(0, lt.check("Dies ist ein Satz. Und hier kommt noch einer").size());
    assertEquals(0, lt.check("Dies ist ein Satz. Ätsch, noch einer mit Umlaut.").size());
    assertEquals(0, lt.check("Dieser Satz ist bspw. okay so.").size());
    assertEquals(0, lt.check("Dieser Satz ist z.B. okay so.").size());
    assertEquals(0, lt.check("Dies ist ein Satz. \"Aber der hier auch!\".").size());
    assertEquals(0, lt.check("\"Dies ist ein Satz!\"").size());
    assertEquals(0, lt.check("'Dies ist ein Satz!'").size());
    assertEquals(0, lt.check("Sehr geehrte Frau Merkel,\nwie wir Ihnen schon früher mitgeteilt haben...").size());
    //assertEquals(0, lt.check("Dies ist ein Satz. aber das hier noch nicht").size());
    assertEquals(1, lt.check("Dies ist ein Satz. ätsch, noch einer mit Umlaut.").size());
    assertEquals(1, lt.check("Dies ist ein Satz. \"aber der hier auch!\"").size());
    assertEquals(1, lt.check("Dies ist ein Satz. „aber der hier auch!“").size());
    assertEquals(1, lt.check("\"dies ist ein Satz!\"").size());
    assertEquals(1, lt.check("'dies ist ein Satz!'").size());
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) German(org.languagetool.language.German) Test(org.junit.Test)

Example 19 with German

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

the class VerbAgreementRuleTest method setUp.

@Before
public void setUp() throws IOException {
    lt = new JLanguageTool(new German());
    rule = new VerbAgreementRule(TestTools.getMessages("de"), new German());
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) German(org.languagetool.language.German) Before(org.junit.Before)

Example 20 with German

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

the class WiederVsWiderRuleTest method testRule.

@Test
public void testRule() throws IOException {
    JLanguageTool lt = new JLanguageTool(new German());
    assertGood("Das spiegelt wider, wie es wieder läuft.", lt);
    assertGood("Das spiegelt die Situation gut wider.", lt);
    assertGood("Das spiegelt die Situation.", lt);
    assertGood("Immer wieder spiegelt das die Situation.", lt);
    assertGood("Immer wieder spiegelt das die Situation wider.", lt);
    assertGood("Das spiegelt wieder wider, wie es läuft.", lt);
    assertBad("Das spiegelt wieder, wie es wieder läuft.", lt);
    assertBad("Sie spiegeln das Wachstum der Stadt wieder.", lt);
    assertBad("Das spiegelt die Situation gut wieder.", lt);
    assertBad("Immer wieder spiegelt das die Situation wieder.", lt);
    assertBad("Immer wieder spiegelte das die Situation wieder.", lt);
}
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