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
I've been noticing this coming up lately
7x [ADDON_ACTION_BLOCKED] AddOn 'Misspelled' tried to call the protected function 'CompactRaidFrame1:Show()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `Show'
FrameXML\CompactUnitFrame.lua:342: in function `CompactUnitFrame_UpdateVisible'
FrameXML\CompactUnitFrame.lua:283: in function `CompactUnitFrame_UpdateAll'
FrameXML\CompactUnitFrame.lua:117: in function <FrameXML\CompactUnitFrame.lua:53>
Locals:
InCombatSkipped
I love the idea of your addon, especially that I'm a new french learner...
I'm using the english client and I want to load the french dictionary, but when I go into Interface > Addons > Misspelled and uncheck "Auto Select Dictionary to Load" the rest of the dictionaries remain greyed out... I tried reloading ui after I unchecked "Auto Select Dictionary to Load" but nothing happens
I actually tried this with all addons disabled and just Misspelled loaded.
If I try it with other addons enabled, I get this message:
Date: 2017-11-17 07:27:45
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Misspelled\Misspelled.lua line 1176:
Usage: PlaySound(soundKitID, optional["SFX","Music","Ambience", "Dialog" or "Master"], [forceNoDuplicates, runFinishCallback])
Debug:
[C]: PlaySound()
Misspelled\Misspelled.lua:1176:
Misspelled\Misspelled.lua:1172
Locals:
(*temporary) = "igMainMenuOptionCheckBoxOff"
AddOns:
Swatter, v7.5.5724 (TasmanianThylacine)
AucAdvanced, v7.5.5724 (TasmanianThylacine)
AucFilterBasic, v7.5.5724 (TasmanianThylacine)
AucFilterOutlier, v7.5.5724.5459(7.5/embedded)
AucMatchUndercut, v7.5.5724.5585(7.5/embedded)
AucStatHistogram, v7.5.5724 (TasmanianThylacine)
AucStatiLevel, v7.5.5724 (TasmanianThylacine)
AucStatPurchased, v7.5.5724 (TasmanianThylacine)
AucStatSales, v7.5.5724.5598(7.5/embedded)
AucStatSimple, v7.5.5724 (TasmanianThylacine)
AucStatStdDev, v7.5.5724 (TasmanianThylacine)
AucStatWOWEcon, v7.5.5724.5613(7.5/embedded)
AucUtilAHWindowControl, v7.5.5724.5575(7.5/embedded)
AucUtilAppraiser, v7.5.5724.5719(7.5/embedded)
AucUtilAskPrice, v7.5.5724.5599(7.5/embedded)
AucUtilAutoMagic, v7.5.5724.5686(7.5/embedded)
AucUtilCompactUI, v7.5.5724.5715(7.5/embedded)
AucUtilEasyBuyout, v7.5.5724.5576(7.5/embedded)
AucUtilFixAH, v7.5.5724 (TasmanianThylacine)
AucUtilItemSuggest, v7.5.5724.5651(7.5/embedded)
AucUtilPriceLevel, v7.5.5724.5633(7.5/embedded)
AucUtilScanButton, v7.5.5724.5631(7.5/embedded)
AucUtilScanFinish, v7.5.5724.5720(7.5/embedded)
AucUtilScanProgress, v7.5.5724.4979(7.5/embedded)
AucUtilScanStart, v7.5.5724.5347(7.5/embedded)
AucUtilSearchUI, v7.5.5724.5721(7.5/embedded)
AucUtilSimpleAuction, v7.5.5724.5705(7.5/embedded)
AucUtilVendMarkup, v7.5.5724.4828(7.5/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BagBrother, v
Bagnon, v7.3.2
BagnonConfig, v7.3.2
BeanCounter, v7.5.5724 (TasmanianThylacine)
Configator, v5.1.DEV.431(/embedded)
DBMCore, v7.3.7
DBMDefaultSkin, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v7.5.5724 (TasmanianThylacine)
EnchantrixBarker, v7.5.5724 (TasmanianThylacine)
ExRT, v3890
Gatherer, v7.3.1
HandyNotes, vv1.4.15
HandyNotesDraenorTreasures, v1.20a
HandyNotesLegionRaresTreasures, v1.01b
HealBot, v7.3.0.0
HealBotTips, v7.3.0.0
Informant, v7.5.5724 (TasmanianThylacine)
LibExtraTip, v5.12.DEV.430(/embedded)
Misspelled, v1.6.3
Omen, v3.1.12
Overachiever, v0.99.10
Prat30, vr1082
Prat30Libraries, v
Quartz, v3.3.6
Recount, vv7.3.2a
Scrap, v13.6
ScrapOptions, v13.6
ScrapSpotlight, v13.6
SlideBar, v7.5.5724 (TasmanianThylacine)
Stubby, v7.5.5724 (TasmanianThylacine)
TipHelper, v5.12.DEV.405(/embedded)
TipTac, v17.10.10
TipTacItemRef, v17.10.10
TipTacTalents, v17.10.10
TomTom, vv70300-1.0.0
TransmogTokens, v1.4.8
WorldQuestGroupFinder, v0.27
ZPerl, v5.4.6
ZPerlArcaneBar, v
ZPerlParty, v
ZPerlPartyPet, v
ZPerlPlayer, v
ZPerlPlayerBuffs, v
ZPerlPlayerPet, v
ZPerlRaidAdmin, v
ZPerlRaidFrames, v
ZPerlRaidHelper, v
ZPerlRaidMonitor, v
ZPerlRaidPets, v
ZPerlTarget, v
ZPerlTargetTarget, v
BlizRuntimeLib_enUS v7.3.2.70300 <none>
(ck=af2)
Is there a way to just enable the french dictionary?
Great job! I love this addon and it's installed for all my toons, especially since I RP a lot. I do use Prat which is great, but I was wondering if there'd be any way to support the addon Paste? I use that a lot too for RP so I can spread out my text manually over a few posts, but Misspelled doesn't seem to take the Paste window into consideration for spell checking. Many thanks!
Thanks for the suggestion. It shouldn't be difficult to integrate. I'll take a look at it over the next week.
-Nathan
That'd be fantastic! Sorry for late reply, I forgot to check in on my last message here. Looking forward to it.
Greetings,
I love this addon for I am a horrible speller and always making typos when doing my role playing. I log online today to get this error
Message: Interface\AddOns\Misspelled\Misspelled.lua:222: attempt to index global 'WIM' (a nil value)
Time: 08/30/17 19:56:27
Count: 1
Stack: Interface\AddOns\Misspelled\Misspelled.lua:222: attempt to index global 'WIM' (a nil value)
(tail call): ?
Interface\AddOns\Misspelled\Misspelled.lua:222: in function `?'
...edia-3.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...edia-3.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
[C]: ?
[string "safecall Dispatcher[2]"]:13: in function `?'
...edia-3.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...ce\AddOns\SunnArt\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ce\AddOns\SunnArt\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
Thank you for posting the error. Let me see if I can fix it.
I'm having trouble reproducing the error you are seeing. Please make sure both Misspelled and WIM are updated to their latest versions. Launching the game with just Ace3 & Misspelled didn't throw a LUA error. And launching the game with Ace3, Misspelled and WIM enabled didn't throw an error.
I logged in just using this addon and it took ~25 seconds.
1x Misspelled\WordDict.lua:1158: script ran too long
Misspelled\WordDict.lua:1158: in function `PhoneticCode'
Misspelled\Misspelled-r70.lua:1133: in function `LoadGuildAndFriendRoster'
Misspelled\Misspelled-r70.lua:217: in function `?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:145: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
ElvUI\Libraries\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <ElvUI\Libraries\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
Can you please try logging in with just the addon Misspelled enabled. See if that bypasses the long loading timeout error. Some other data addon might be conflicting.
thanks.
1x Misspelled\WordDict.lua:1165: script ran too long
Misspelled\WordDict.lua:1165: in function `PhoneticCode'
Misspelled\Misspelled-r70.lua:1133: in function `LoadGuildAndFriendRoster'
Misspelled\Misspelled-r70.lua:217: in function `?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:145: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
ElvUI\Libraries\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <ElvUI\Libraries\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
1x Misspelled\WordDict.lua:1144: script ran too long
Misspelled\WordDict.lua:1144: in function `PhoneticCode'
Misspelled\Misspelled-r73.lua:1133: in function `LoadGuildAndFriendRoster'
Misspelled\Misspelled-r73.lua:300: in function <Misspelled\Misspelled.lua:287>
(tail call): ?
[C]: ?
Locals:
"Misspelled works with WIM (Wow Instant Messenger), and is compatible with: Prat, Skinner, Linerator and Chatter."
---
When I searched "Linerator" on Google most results pointed back to Misspelled. Turns out you mean "Linkerator", which has now been absorbed into Linkepedia.
Might be worth editing to save others like me some confusion. :)
Thanks for the feedback. I've updated the description.
I installed this addon 2 nights ago on my boyfriends mac laptop and it works great! I absolutely love it! However, upon coming home and installing it on my PC, I've found out that it's interfering with another addon I use called unlimitedchatmessage (if I disable unlimitedchatmessage, misspelled works after a UI reload), but again, this only happens on my PC.
Is there a fix for this I'm unaware of? I really don't want to have to choose between the two :(
Can you give the addon Emote-Splitter a try, in place of unlimitedchatmessage.
https://mods.curse.com/addons/wow/emote-splitter
Let me know if that works with Misspelled. Thanks!
Does this work with 7.1? I'm a grammar fiend and this would suit me perfectly! Thanks for this!
I've updated the TOC file and tested the addon with patch 7.1. Everything appears to be working.
Thank you!