Misspelled - Chat Spellchecker
Misspelled is a chat spell-checker addon. Misspelled watches the chat messages you type, highlighting any misspellings and offering suggestions for any misspelled words it finds.
I've included in the US & UK English dictionaries some Warcraft specific proper nouns, including the zone names, and all dungeon and raid boss names. Your friends and guild members are also automatically added, and shouldn't get flagged as misspelled words..Misspelled utilizes the HunSpell style, affix (prefix/suffix) compressed dictionaries. The same ones used in Chrome, Firefox, and OpenOffice. Misspelled provides suggestions based on words that phonetically sound like the misspelled word, along with providing suggestions based on common mistakes of spelling. While Misspelled can detect nearly the same number of individually correctly spelled words as OpenOffice, it's suggestion engine, is "somewhat" less complicated, than the HunSpell implementation.
Misspelled includes dictionaries for US-English, UK-English, French, German, Italian, Russian (experimental), and Spanish. The appropriate dictionary, for your game client locale, will auto-load, or you can manually choose what dictionary to use from Misspelled's Interface/Addons options page.
I'm attempting to localize the menus and configuration page. You can help by visiting: http://www.wowace.com/addons/misspelled/localization
Misspelled works with WIM (Wow Instant Messenger), and is compatible with: Prat, Skinner, and Chatter.
Usage note: Spell Checking is performed as you complete each word you've typed. The last word in the chat box, isn't spell checked until you type some form of word terminator, either a period, space, or some other word separating punctuation. Spell checking is very fast; but isn't performed needlessly, while a word is being typed.
Misspelled is compatible with Wow, Wow Classic/Wrath/Cata If you are having problems with Misspelled, please try updating or disabling all other chat addons you may be running.
Official Distribution Points
Curse: https://www.curseforge.com/wow/addons/misspelled
WowInterface: http://www.wowinterface.com/downloads/info13493-Misspelled.html
Donations accepted to: https://www.paypal.com
-Nate
Meilleurs voeux,
Nate
Misspelled now integrates with WIM (Wow Instant Messenger), providing interactive spell-checking in WIM chat windows. Also now includes a French spell-checking dictionary.
Thanks
I only added proper nouns or the parts of proper nouns where the words wern't in the US English dictionary.
I didn't add any suffix information for the words I added. So words like "Razorscale's breath" may show up as misspelled, due to the missing suffix.
Let me know what you feel is missing and I'll be happy to add the additional words.
Thanks.
Either way, thank you so much for this addon.
I'll keep testing and make sure I've got a release ready when v3.2 goes live.
-Nate
Do you think it would be possible to have a user-defined list of words to replace? Like replacing "teh" with "the"? I don't know if that would be possible, but if it is, that would be awesome.
Now onto the topic of auto-corrections.
The string ‘teh’ is starting to haunt me, more and more. :)
It would be rather simple to add code to "always" apply auto-corrections. Issues arise with scenarios when the auto-correction isn't appropriate and shouldn't be auto-applied. Example: pasting in a URL. To lower the chance of applying a bad auto-correction you really need some form of sentence context, to make sure your applying the auto-correction only when it makes sense. Secondly you need a way to allow the user to unto a misapplied auto-correction. An example of this can be seen in MS Word: Try typing the word 'teh' into MS Word 2007, it should auto-correct to 'the'. Then backspace over the 'he' and retype 'eh'. Word no longer applies the auto-correction, and simply flags the word as misspelled.
The cpu cycles needed to come up with a confidence factor for apply an auto-correction, based on context, may exceed what can practically be done in an addon. Investigating the work done by the OpenOffice grammar checker extension, LanguangeTool http://www.languagetool.org/, is on my list.
There may be some middle ground here. Bottom line, the feature is bubbling away in my head. I just haven’t come up with a elegant and efficient way to implement a solution.
-Nate
It's good to know you're thinking of it, and it would require a bit of fine-tuning to be effective, but hopefully the feature will find it's way into the addon at some point.
But as for the problem with copying and pasting links, and please do forgive my ignorance of things here as I haven't the slightest clue about LUA, couldn't you count words beginning with "http://" or "www." as immune to the auto-replacement feature and for those who don't include either of those words ending in ".com", ".net", and the like? Just kinda shooting blindly there.
Anyway, thank you for responding, thank you for putting your time into such a wonderful addon, and have a good day! :)
I'll download the latest Chatter and give it another test.
Here's a test to try. With the mouse pointer positioned over the chat edit box, type: /print GetMouseFocus():GetName()
and press enter.
The result should read: "ChatFrameEditBox". If it doesn't then some addon is replacing the chat edit box. Report back the frame name you see.
Thanks
-Nate
I'm glad to hear your up and running on the latest version. The change-log outlines the many, many issues that have been fixed since version r17.
Version r18 greatly reduced the memory needed to store the internal dictionary. Adding friends and guild player names to the dictionary will only add a very small amount of additional memory.
-Nate