my question is how am I supposed to recognize a singular form of a noun which plural form ends with "ies"? As you can see "cookies" are a "cookie" when singular, but at the same time "flies" stand for a "fly". It seems there's no rule for this, so I am rather asking for a list of exceptions if you will. Thank you.
closed as general reference by Clark Kent, Marthaª, Mahnax, Matt Эллен, JSBձոգչ May 10 '12 at 16:44
This question is too basic; it can be definitively and permanently answered by a single link to a standard internet reference source designed specifically to find that type of information.If this question can be reworded to fit the rules in the help center, please edit the question.
It turns out that you don't need to worry too much: it's something in the order of 100 times more likely that the base word ends in -y.
Common exceptions are:
Overall, no need to lose too much sleep.
|show 3 more comments|
Cookie and fly are both regular English plurals.
The simplest and most common rule for plurals is add an 's'.
The correct and practicable solution to your problem can only be a database lookup. No single algorithm will work, however complex it may be.
Have all the words, each with its corresponding plural forms (there will be more than one in some cases) in a db table. Index it on the plurals. Easier than it appears to be.
There will just be one hitch, still. What if two different words have the same plural form? I leave that as a separate exercise (that is to say "I don't know").