in languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java [230:305]
private static String getDefArtMutation(String gender, String form) {
if (gender.equals("f")) {
switch (form) {
case "nom.sg":
return "len";
case "nom.pl":
return "";
case "gen.sg":
return "";
case "gen.pl":
return "ecl";
case "voc.pl":
return "";
}
} else if (gender.equals("fv")) {
switch (form) {
case "nom.sg":
return "";
case "nom.pl":
return "hpref";
case "gen.sg":
return "hpref";
case "gen.pl":
return "ecl";
case "voc.pl":
return "";
}
} else if (gender.equals("fs")) {
switch (form) {
case "nom.pl":
case "gen.sg":
case "gen.pl":
case "voc.pl":
return "";
case "nom.sg":
return "tpref";
}
} else if (gender.equals("m")) {
switch (form) {
case "nom.sg":
return "";
case "nom.pl":
return "";
case "gen.sg":
return "len";
case "gen.pl":
return "ecl";
case "voc.pl":
return "";
}
} else if (gender.equals("mv")) {
switch (form) {
case "nom.sg":
return "tpref";
case "nom.pl":
return "hpref";
case "gen.sg":
return "hpref";
case "gen.pl":
return "ecl";
case "voc.pl":
return "";
}
} else if (gender.equals("ms")) {
switch (form) {
case "nom.sg":
case "nom.pl":
case "gen.pl":
case "voc.pl":
return "";
case "gen.sg":
return "tpref";
}
}
return null;
}