public static String singularize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[1].equalsIgnoreCase(word)) { return irregular[0]; } } for (String[] pair: singulars) { String singular = gsub(word, pair[0], pair[1]); if (singular != null) return singular; } return word; }
public static String pluralize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[0].equalsIgnoreCase(word)) { return irregular[1]; } } for (String[] pair: plurals) { String plural = gsub(word, pair[0], pair[1]); if (plural != null) return plural; } return word; }
public static String pluralize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[0].equalsIgnoreCase(word)) { return irregular[1]; } } for (String[] pair: plurals) { String plural = gsub(word, pair[0], pair[1]); if (plural != null) return plural; } return word; }
public static String singularize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[1].equalsIgnoreCase(word)) { return irregular[0]; } } for (String[] pair: singulars) { String singular = gsub(word, pair[0], pair[1]); if (singular != null) return singular; } return word; }
public static String pluralize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[0].equalsIgnoreCase(word)) { return irregular[1]; } } for (String[] pair: plurals) { String plural = gsub(word, pair[0], pair[1]); if (plural != null) return plural; } return word; }
public static String singularize(String word) { if(uncountables.contains(word)) return word; for (String[] irregular : irregulars) { if (irregular[1].equalsIgnoreCase(word)) { return irregular[0]; } } for (String[] pair: singulars) { String singular = gsub(word, pair[0], pair[1]); if (singular != null) return singular; } return word; }