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. – hippietrail May 23 '13 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. – Lyndon White Nov 24 '15 at 8:54

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, privacy policy and cookie policy

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