use of org.languagetool.JLanguageTool in project languagetool by languagetool-org.
the class AvsAnRuleTest method setUp.
@Before
public void setUp() throws IOException {
rule = new AvsAnRule(TestTools.getEnglishMessages());
langTool = new JLanguageTool(new English());
}
use of org.languagetool.JLanguageTool in project languagetool by languagetool-org.
the class GermanSpellerRuleTest method testRuleWithAustrianGerman.
// note: copied from HunspellRuleTest
@Test
public void testRuleWithAustrianGerman() throws Exception {
AustrianGerman language = new AustrianGerman();
HunspellRule rule = new GermanSpellerRule(TestTools.getMessages("de"), language);
JLanguageTool lt = new JLanguageTool(language);
commonGermanAsserts(rule, lt);
// umlauts
assertEquals(0, rule.match(lt.getAnalyzedSentence("Der äußere Übeltäter.")).length);
assertEquals(1, rule.match(lt.getAnalyzedSentence("Der äussere Übeltäter.")).length);
}
use of org.languagetool.JLanguageTool in project languagetool by languagetool-org.
the class GermanSpellerRuleTest method testRuleWithSwissGerman.
// note: copied from HunspellRuleTest
@Test
public void testRuleWithSwissGerman() throws Exception {
SwissGerman language = new SwissGerman();
HunspellRule rule = new GermanSpellerRule(TestTools.getMessages("de"), language);
JLanguageTool lt = new JLanguageTool(language);
commonGermanAsserts(rule, lt);
// ß not allowed in Swiss
assertEquals(1, rule.match(lt.getAnalyzedSentence("Der äußere Übeltäter.")).length);
// ss is used instead of ß
assertEquals(0, rule.match(lt.getAnalyzedSentence("Der äussere Übeltäter.")).length);
}
use of org.languagetool.JLanguageTool in project languagetool by languagetool-org.
the class MissingVerbRuleTest method test.
@Test
public void test() throws IOException {
JLanguageTool lt = new JLanguageTool(new German());
assertGood("Da ist ein Verb, mal so zum testen.", lt);
assertGood("Überschrift ohne Verb aber doch nicht zu kurz", lt);
assertGood("Sprechen Sie vielleicht zufällig Türkisch?", lt);
assertGood("Leg den Tresor in den Koffer im Kofferraum.", lt);
assertGood("Bring doch einfach deine Kinder mit.", lt);
// no verb, but very short
assertGood("Gut so.", lt);
// no verb, but very short
assertGood("Ja!", lt);
assertGood("Vielen Dank für alles, was Du für mich getan hast.", lt);
assertGood("Herzlichen Glückwunsch zu Deinem zwanzigsten Geburtstag.", lt);
assertBad("Dieser Satz kein Verb.", lt);
assertBad("Aus einer Idee sich erste Wortgruppen, aus Wortgruppen einzelne Sätze, aus Sätzen ganze Texte.", lt);
assertBad("Ich ein neues Rad.", lt);
//assertBad("Ich einen neuen Fehler gefunden.", lt); // see issue #42
}
use of org.languagetool.JLanguageTool in project languagetool by languagetool-org.
the class MorfologikGermanyGermanSpellerRuleTest method testMorfologikSpeller.
@Test
public void testMorfologikSpeller() throws IOException {
MorfologikGermanyGermanSpellerRule rule = new MorfologikGermanyGermanSpellerRule(TestTools.getMessages("en"), new German());
JLanguageTool lt = new JLanguageTool(new German());
assertEquals(0, rule.match(lt.getAnalyzedSentence("Hier stimmt jedes Wort!")).length);
assertEquals(1, rule.match(lt.getAnalyzedSentence("Hir nicht so ganz.")).length);
assertEquals(0, rule.match(lt.getAnalyzedSentence("Überall äußerst böse Umlaute!")).length);
assertEquals(1, rule.match(lt.getAnalyzedSentence("Üperall äußerst böse Umlaute!")).length);
RuleMatch[] matches = rule.match(lt.getAnalyzedSentence("daß"));
assertEquals(1, matches.length);
assertEquals("dass", matches[0].getSuggestedReplacements().get(0));
}
Aggregations