private static String getDefArtMutation()

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