I am looking for a source of nouns, adverbs, adjectives, and verbs in several languages.

I'd like the lists to already be split apart, and not have to go through the OED (and non-English equivalents) by hand re-creating said lists.

I don't really care about definitions, and I understand some words can be multiple parts of speech - that's fine - words like "many" could be a noun or adjective, and can appear in both lists.

Does anyone here know of such a source? If not, might someone be able to point me in the right direction?

I'm ok with the format being any of the following (or similar if folks have ideas):

  • csv: <word>, noun (y/n), verb (y/n), adverb (y/n), adjective (y/n)
  • plaintext files like "nouns", "verbs", etc
  • a mysql table
  • etc

3 Answers 3


I have used WordNet from Princeton University for some projects. This is a lexical database in English. Global WordNet is an extension of the project trying to do the same for all languages.

You might also be interested in related projects at http://wordnet.princeton.edu/wordnet/related-projects/

  • 1
    WordNet is the way to go. All the top researchers use this. Commented Apr 5, 2010 at 16:41

This may not help at all, I don't know. But MediaWiki has an api for listing all pages belonging to a certain category. You could try using it on Wiktionary.org.


  • Each query only returns 500 results. However, at the end, it also specifies a parameter to use in another query to get the next 500 results.
  • It includes everything in the specified category, even other sub-categories.
  • Results seem to be in alphabetical order, though everything starting with a capital letter comes before anything in lower case.


Hope this helps, it's what I could come up with.


I will second @teknikqa's suggestion of wordnet, but I would suggest you check out their APIs;

STORYTIME: I had an AI course that had a language analysis part; I used the wordnet's perl API's to automatically lookup the top three definition types, and classify the phrasing from that in near-realtime END OF STORYTIME

There are API's out there for Lots of languages

FYI: The project got an A+

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .