Google Spell goes down and no one notices
brokentone.com
brokentone.com
http://norvig.com/spell-correct.html
An instance with a similar code could be run, say, at Heroku (it would even be for free for the low traffic) with, say, a Flask wrapper:
http://flask-restful.readthedocs.org/en/latest/api.html
If the output format is reproduced, all it would take is changing the reference url.
That reminds me of this article: http://prog21.dadgum.com/29.html "A Spellchecker Used to Be a Major Feat of Software Engineering"
Edit: And dumber, until I work through the examples twice
NB Chrome's spell checker has an edit distance of one. I learnt something useful and immediately applicable from norvig - I tell you this guy is great :-)
I played with some similar tasks for my native Russian. You can just add up a layer of hash tables/dictionaries to link to the original word. There are inflections in English too (and it is even harder for spelling purposes as the difference is often by one character) so it is conceptually similar.
If you meet a word that looks no way like anything you have seen before you must try and check whether you can construct it (or something similar to it) from constituent parts that each are in your dictionary. That can be difficult, because you must also know how compound words can be constructed. For example, a preposition can be a part, but (typically?) not at the end of a word, you (typically?) have at most one verb, adjectives (typically?) show up at the start only, etc. (the 'typically?' disclaimers show my ignorance)
A decent spelling checker needs to handle this, as it should signal missing spaces between words. For example, "blackeyed", "eyewhite", "blackkeyed", "grayblack" and "blackgray" are acceptable, but "eyedblack" is not.
You can get a windows build of aspell at http://aspell.net/win32/
Instructions are on the wiki on how to wire it up.
So there are a few takaways. All WP and other TinyMCE spellcheckers are silently erroring now. Not cool.
In general, people should properly handle errors, and not rely on non-public APIs.
Sure, we know it's entirely our fault for using a non-public API.
I wonder if this is related to the new Chrome spelling suggest feature (http://mashable.com/2013/03/29/chrome-spell-check/), and if that means there's a new private undocumented API for people to play with.
If they were relying on this feature they've fixed it on their side.
Hm, I don't seem to have online spellcheck enabled though. Perhaps not.
People should really disclose what APIs they use and offer alternatives should the first go down, especially when it's unofficial.