At the moment I'm working on a project for my bachelor's degree, namely a crossword puzzle generator. I've thought out most of the technical aspects of the application, ie. the algorithms for the creation of crossword puzzles, etc., but I still need data (words) in order to make them.
What I need is a list of words, where each word is mapped to one or more definitions. Now, getting a list of only words is quite easy. However, I've been unable to find a downloadable one that contains the words' definitions as well.
So I'm wondering if anyone knows of any publically available (or very cheap) databases of words and definitions that I can use. If not, any other way to obtain what I'm looking for without writing it all manually? Thanks!