11

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.

12

You can download an Aspell Dictionary, then convert it to simple list of words:

aspell -d en dump master | aspell -l en expand > my.dict

A few other dictionaries.

| improve this answer | |
9

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.

| improve this answer | |
7

If you're on a Mac, there's a list of words, 1 per line, in the file /usr/share/dict/words. The usr folder is hidden by default, but you can view it by following the following steps:

  1. Open the Finder.

  2. In the menu, go to Go->Go to Folder or press Cmd-Shift-G.

  3. In the box, type /usr/share/dict.

  4. You'll see a list of files. Copy the file called words to whatever location you need it in.

| improve this answer | |
  • I tried that, but there are many words not in it. – tbodt Jul 14 '14 at 22:51
5

If you're trying to use Google, the general terms to use would be :

From the linguisitics community:

For the password cracking community :

| improve this answer | |
  • 1
    Password crackers are also utilizing Twitter and Facebook now to incorporate the latest slang and idioms. – Sun Jul 8 '14 at 18:31
4

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.

| improve this answer | |
2

Thought I would share that you can also find different kinds of word lists here and many of them are downloadable for free in json format.

| improve this answer | |
2

Google N-grams

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.

| improve this answer | |

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.