GNU Aspell is a Free and Open Source spell checker. It can either be
used as a library or as an independent spell checker. Its main
feature is that it does a superior job of suggesting possible
replacements for a misspelled word.
Aspell can also easily check documents in UTF-8 without having to
use a special dictionary.