LibSpell
Library that provides spell checking and correction suggestions. Pass the library a word and it can tell you whether or not it is correctly spelled, and suggest replacements if it isn't.
How to use
Because LibSpell's dictionaries are very large, each language is packaged separately. Anyone wishing to query LibSpell from their addon should add it as an OptionalDependency and check if it is present before querying. Due to the size of the embedded dictionaries, LibSpell should not be embedded inside addons, and authors of these addons should instead direct their users to install the appropriate language version of LibSpell as a standalone addon
How to download
Select your language
Only English is available at this time, select v1.02Beta from the file list
Public methods
LibSpell:Check(theWord) - returns boolean true if supplied word is correctly spelled, and boolean false if supplied word is not.
LibSpell:Suggest(theWord) - returns unpacked list of up to 8 words that are suggested as replacements for the supplied misspelled word.
ToDo
Build other languages into correct format for LibSpell
Credits
The english dictionary in this addon is derived from Firefox's English Dictionary, by Mark Tyndall and David Bartlett
The spelling suggestion code is based on Hunspell, the spell checker built into Firefox and OpenOffice.org
Comments