I want to write a simple program in Java, which being fed with English texts will be able to generate word usage statisitcs (e.g. topmost frequently used words in English).

For that purpose I need a database, which can provide me with [word to lemma] entries. Like:

went -> to go
me -> I
slowed -> to slow

and so on. Where can I get such a database?

2 Answers 2


Denis, you might want to have a look at the perseus project database: http://www.perseus.tufts.edu/hopper/opensource/download

  • So many tnx for the useful link! Nov 20, 2014 at 13:19
  • @DenisKulagin: You're welcome!
    – Midas
    Nov 20, 2014 at 14:02

There are opens source tools that do that. They are called lemmatisers - Stanford Core NLP includes one.

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.