Where can I find a database of English words that has the various forms for each word? Specifically, it would give the plural and singular form with its indefinite article for each noun, the various forms, tenses, and voices for verbs, and the comparative and superlative for adjectives. It would be easy to use it to solve queries like (noun,plural,"fish") and (verb,past,"to go").

  • There is Wiktionary but it is only semi-structured and doesn't have an API at the level you need. In its early days some of us tried to include whether each noun should be preceded by a or an, but that didn't catch on. Commented May 23, 2013 at 13:51
  • Pattern.en is not a database, but it does very well at this, and other related tasks (clips.ua.ac.be/pages/pattern-en). English is rules-y enough that you can do it programmatically with a finite exception list. Unfortunately the designers of pattern.en only have a citation for the part of that code which does pluralization. Commented Nov 24, 2015 at 8:54

1 Answer 1


Have a look here, maybe there's something useful among those tools: http://aclweb.org/aclwiki/index.php?title=Morphology_software_for_English

Technical note: A "database" would be a less than ideal format for a language's morphology given the high redundancy among different word forms (all with the same stem); one typically uses a finite state machine/transducer for that.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.