Jejejej eso si esta feo.. Tienes varias formas.. Si usas Firefox le puedes agregar un diccionario a tu explorador web y sin problema alguno corregir las palabras que contengan errores. Ahora puedes usar el API de Google. si si si el mismo que tiene Gmail cuando corriges las palabras. Ese mismo.. Solo tienes que agregar unos eventos javascript por que el Api retorna un arreglo (ARRAY) el cual debes manipular con Javascript para que pueda cambiar la frase errónea.. si te documentas buscando en google sobre el API spell checker creo que podrás solucionar tu problemática.
Código PHP:
<?php
require_once 'SpellCheck.php';
$google = new Services_Google_SpellCheck('es');
$texto = 'estudias php pero dominas ajax nino';
echo "Obtener palabras de el texto : '$texto':<br />";
print_r($google->checkWords($texto));
?>
Para descargar la clase. la puedes hacer aqui.
http://agoraproduction.com/packages/SpellCheck0-1-1.tar
espero que te haya servido mi ayuda. Y otra cosa tienes que tener la extensión extension=php_curl.dll descomentada
Ejemplo de retorno:
Obtener palabras de el texto : 'estudias php pero dominas ajax nino':
Array ( [php] => Array ( [0] => phi [1] => papa [2] => pape [3] => papo [4] => papá ) [ajax] => Array ( [0] => aja [1] => ajá [2] => ajad [3] => ajan [4] => ajar ) [nino] => Array ( [0] => niño [1] => ni no [2] => ni-no [3] => niñeo [4] => niñeó ) )