pure golang spelling dictionary based on hunspell dictionaries.
NOTE: I'm not an expert in linguistics nor spelling. Help is very welcome!
NOTE: This is not affiliated with Hunspell although if they wanted merge it in as an official project, I'd be happy to donate the code (although it's in no shape to do so right now).
The world of spelling dictionaries is surprisingly complicated, as "lists of words" are frequently proprietary and with conflicting software licenses.
Kevin Atkinson
maintains many open source lists via
the SCOWL project. The source code and
raw lists are available on
GitHub kevina/wordlist
Marco maintains the released dictionaries for Firefox and Apache Open Office. The word lists appears to be actively updated.
https://github.com/marcoagpinto/aoo-mozilla-en-dict
http://extensions.openoffice.org/en/project/english-dictionaries-apache-openoffice
The downloaded file has a .oxt
extension but it's a compressed tar
file. Extract the files using:
mkdir dict-en
cd dict-en
tar -xzf ../dict-en.oxt
The Chrome/Chromium browser uses Hunspell and it's source tree contains various up-to-date dictionaries, some with additional words. You can view them at chromium.googlesource.com and you can check them out locally via
git clone --depth=1 https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries
More information can be found in the chromium developer guide