I'm wondering how to detect English plurals in natural language sentences.
Using Earley parsing I'm able to get to the s or no-s, but I have difficulties in understanding how to figure out whether the ending s is because the word is in plural form. Or whether with no-s the word is in plural form.
Is this kind of thing doable without some database of words and their plurals? I could leverage such database though, if such exists.