Hunspell
Всё, что ниже него по гибкости и функциональности смысла вообще не имеет, поскольку есть hunspell.
Со словообразованием, он, вроде худо-бедно справляется, а вот контекстно...
Игорь, кстати, Вы, надеюсь в курсе, что существет корпус текстов на русском языке?
Это так, на всякий случай. Я, например, недавно узнал, что он сформирован.
www.ruscorpora.ru