GtkSpell provides MSWord/MacOSX-style highlighting of misspelled words in a GtkTextView widget as you type. Right-clicking a misspelled word pops up a menu of suggested replacements.