ispell, aspell, myspell, hunspell, enchant?!
I just had to install a dictionary on my system and got a bit confused while browsing the repo of my distribution.
So I informed myself and found this little overview:
https://wiki.ubuntu.com/ConsolidateSpellingLibs
To make it short:
enchant is just a wrapper for *spell and some other dictionaries for Finnish and Turkish language so I usually don’t need it.
Use hunspell! It is considered to be the best solution around currently.