Search in sources :

Example 1 with Khmer

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

the class KhmerSpaceBeforeRuleTest method testSpaceBeforeRule.

@Test
public void testSpaceBeforeRule() throws IOException {
    final Khmer language = new Khmer();
    KhmerSpaceBeforeRule rule = new KhmerSpaceBeforeRule(TestTools.getEnglishMessages(), language);
    JLanguageTool langTool = new JLanguageTool(language);
    // correct sentences:
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("គាត់​បាន​ទៅ ដើម្បី​ទិញ​ម្ហូប។")).length);
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("ខ្ញុំ និង​គាត់។")).length);
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("គាត់​ចង់​បាន ពីព្រោះ​គាត់​អត់​មាន។")).length);
    // incorrect sentences:
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("គាត់​បាន​ទៅ​ដើម្បី​ទិញ​ម្ហូប។")).length);
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("ខ្ញុំ​និង​គាត់។")).length);
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("គាត់​ចង់​បាន​ពីព្រោះ​គាត់​អត់​មាន។")).length);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) Khmer(org.languagetool.language.Khmer) Test(org.junit.Test)

Example 2 with Khmer

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

the class KhmerWordRepeatRuleTest method testWordRepeatRule.

@Test
public void testWordRepeatRule() throws IOException {
    final Khmer language = new Khmer();
    KhmerWordRepeatRule rule = new KhmerWordRepeatRule(TestTools.getEnglishMessages(), language);
    JLanguageTool langTool = new JLanguageTool(language);
    // correct sentences:
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("នេះ​ហើយៗ​នោះ។")).length);
    assertEquals(0, rule.match(langTool.getAnalyzedSentence("គាត់​ហើយ ហើយ​ខ្ញុំ។")).length);
    // incorrect sentences:
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("នេះ​ហើយ​ហើយ​នោះ។")).length);
    assertEquals(1, rule.match(langTool.getAnalyzedSentence("ខ្ញុំ​និង​និង​គាត់។")).length);
}
Also used : JLanguageTool(org.languagetool.JLanguageTool) Khmer(org.languagetool.language.Khmer) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)2 JLanguageTool (org.languagetool.JLanguageTool)2 Khmer (org.languagetool.language.Khmer)2