Are there any Java API(s) which will provide plural form of English words (e.g. cacti
for cactus
)?
Wolfram|Alpha return a list of inflection forms for a given word.
See this as an example:
http://www.wolframalpha.com/input/?i=word+cactus+inflected+forms
And here is their API: