I use pyenchant to auto-correct words, e.g.
import enchant
myDic = enchant.Dict('en_EN')
print myDict.check('foo')
Problem: I get the following error message from enchant, though it does not crash
** (process:24563): CRITICAL **: enchant_is_title_case: assertion `word && *word' failed
** (process:24563): CRITICAL **: enchant_is_all_caps: assertion `word && *word' failed