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. See the FAQ for guidance on how to improve it.
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 loose too much sleep.
|show 3 more comments|
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").
Cookie and fly are both regular English plurals.
The simplest and most common rule for plurals is add an 's'.