I'm writing a program that requires a list of English words, such as that used by a spell checker. I have been unable to find any such word lists whatsoever, even after trying 2 search engines.
Use wordnet, it's an academic project but a de facto for various purposes including the one you asked for. There are also higher semantics modeled that you can use for various functions.
It's also convenient to query and integrate it into your app.
If you're on a Mac, there's a list of words, 1 per line, in the file
usr folder is hidden by default, but you can view it by following the following steps:
Open the Finder.
In the menu, go to Go->Go to Folder or press Cmd-Shift-G.
In the box, type
You'll see a list of files. Copy the file called
wordsto whatever location you need it in.
If you're trying to use Google, the general terms to use would be :
From the linguisitics community:
- 'text corpora' or 'text corpus' (http://en.wikipedia.org/wiki/List_of_text_corpora) or
For the password cracking community :
- 'wordlist' (one word, might need to keep quoted; http://www.openwall.com/wordlists/)
Ask around on the Omega Wiki, formerly known as the Ultimate Wiktionary or WiktionaryZ. They have all the data from all the various wiktionaries in a relational database. This means that they also have inflected and conjugated forms, comparatives/superlatives and whatnot. And not just for English. Basically they can produce pretty much any list you like, and indeed (if you wish) not just a list but structured data.
Thought I would share that you can also find different kinds of word lists here and many of them are downloadable for free in
As I mentioned elsewhere, Google Ngrams are perhaps the largest corpus of English words:
Keep in mind that it contains improper English words as well, but it's easy to exclude them by setting use frequency threshold.