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);
}
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);
}
Aggregations