Unix Wordlist in JSON

I was looking into writing something that needs to look for each word in the English language in JavaScript and ran into the issue of where to get this data. If I was using a scripting language outside the browser this wouldn't have been a problem. I could have simply included the file found on almost every Unix install found at /usr/share/dict/words but in the browser, it isn't viable to use local files.

I uploaded a copy of my local file as a Gist so it can be easily retrieved with a standard AJAX call. Since the file of the format in Unix simply separates the words by a line break, I also transformed the data into a JSON array, so it could be easily parsed. It is a large file (over 16000 lines) and it takes a while to transfer, so I'd only recommend getting the whole list if your script really needs it.

Here's the script I used to convert the file to JSON, for the curious:

import json


with open('/usr/share/dict/words') as infile:  
    words = infile.read().splitlines()
    with open('words.json', 'w') as outfile:
        json.dump(words, outfile)

Bret Lowrey

Code is like a war - the best code is one never written.

Florida, USA