Are there any Java API(s) which will provide plural form of English words (e.g. cacti for cactus)?
cacti
cactus
jibx-tools provides a convenient pluralizer/depluralizer.
Groovy test:
NameConverter nameTools = new DefaultNameConverter(); assert nameTools.depluralize("apples") == "apple" nameTools.pluralize("apple") == "apples"