use of org.languagetool.language.Catalan in project languagetool by languagetool-org.
the class AccentuationCheckRuleTest method setUp.
@Before
public void setUp() throws IOException {
rule = new AccentuationCheckRule(TestTools.getEnglishMessages());
langTool = new JLanguageTool(new Catalan());
}
use of org.languagetool.language.Catalan in project languagetool by languagetool-org.
the class AccentuationCheckRuleTest method testPositions.
@Test
public void testPositions() throws IOException {
final AccentuationCheckRule rule = new AccentuationCheckRule(TestTools.getEnglishMessages());
final RuleMatch[] matches;
final JLanguageTool langTool = new JLanguageTool(new Catalan());
matches = rule.match(langTool.getAnalyzedSentence("Són circumstancies extraordinàries."));
assertEquals(4, matches[0].getFromPos());
assertEquals(18, matches[0].getToPos());
}
use of org.languagetool.language.Catalan in project languagetool by languagetool-org.
the class CatalanUnpairedBracketsRuleTest method testMultipleSentences.
@Test
public void testMultipleSentences() throws IOException {
final JLanguageTool tool = new JLanguageTool(new Catalan());
tool.enableRule("CA_UNPAIRED_BRACKETS");
List<RuleMatch> matches;
matches = tool.check("Aquesta és una sentència múltiple amb claudàtors: " + "[Ací hi ha un claudàtor. Amb algun text.] i ací continua.\n");
assertEquals(0, matches.size());
matches = tool.check("\"Sóc la teva filla. El corcó no et rosegarà més.\"\n\n");
assertEquals(0, matches.size());
matches = tool.check("\"Sóc la teva filla. El corcó no et rosegarà més\".\n\n");
assertEquals(0, matches.size());
matches = tool.check("Aquesta és una sentència múltiple amb claudàtors: " + "[Ací hi ha un claudàtor. Amb algun text. I ací continua.\n\n");
assertEquals(1, matches.size());
matches = tool.check("«Els manaments diuen: \"No desitjaràs la dona del teu veí\"»");
//assertEquals(0, matches.size());
matches = tool.check("Aquesta és una sentència múltiple amb parèntesis " + "(Ací hi ha un parèntesi. \n\n Amb algun text.) i ací continua.");
assertEquals(0, matches.size());
}
use of org.languagetool.language.Catalan in project languagetool by languagetool-org.
the class CatalanUnpairedBracketsRuleTest method setUp.
@Before
public void setUp() throws IOException {
rule = new CatalanUnpairedBracketsRule(TestTools.getEnglishMessages(), new Catalan());
langTool = new JLanguageTool(new Catalan());
}
use of org.languagetool.language.Catalan in project languagetool by languagetool-org.
the class CatalanWrongWordInContextRuleTest method testRule.
@Test
public void testRule() throws IOException {
CatalanWrongWordInContextRule rule = new CatalanWrongWordInContextRule(null);
JLanguageTool langTool = new JLanguageTool(new Catalan());
// rendible/rentable
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Una empresa molt rendible.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Una empresa molt rentable.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Uns cultius rentables.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Es venen bé i són rentables.")).length);
assertEquals("rendibles", rule.match(langTool.getAnalyzedSentence("Uns projectes molt rentables."))[0].getSuggestedReplacements().get(0));
//assertEquals("rentable", rule.match(langTool.getAnalyzedSentence("Un teixit rendible."))[0].getSuggestedReplacements().get(0));
//assertEquals(1, rule.match(langTool.getAnalyzedSentence("La policia feia d'escolta.")).length);
//assertEquals(0, rule.match(langTool.getAnalyzedSentence("La policia feia escoltes telefòniques.")).length);
//assertEquals(0, rule.match(langTool.getAnalyzedSentence("La policia feia escoltes il·legals.")).length);
//assertEquals(1, rule.match(langTool.getAnalyzedSentence("Van escoltar el detingut fins al calabós.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Li va infringir un mal terrible.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("És un terreny abonat per als problemes.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("No li va cosir bé les betes.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Sempre li seguia la beta.")).length);
//assertEquals(1, rule.match(langTool.getAnalyzedSentence("un any en el qual la reina Victoria encara era al tro britànic")).length);
//pali, pal·li
assertEquals(1, rule.match(langTool.getAnalyzedSentence("Sota els palis.")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("Els pal·lis.")).length);
assertEquals(1, rule.match(langTool.getAnalyzedSentence("El pal·li i el sànscrit.")).length);
assertEquals(0, rule.match(langTool.getAnalyzedSentence("El pali i el sànscrit.")).length);
}
Aggregations