Bueno, intentando e intentando sigo probando cosas, pense lo siguiente a ver si alguien me puede ayudar a completarlo...
Como estoy tratando de crear un sistema de corrector ortografico atravez de un texto unico pense lo siguiente
Código PHP:
<?
//Este es el texto que esta bien y siempre sera el mismo
$texto = "Este es un texto que se comparara con las funciones de cadena, además contara la cantidad de caracteres y de palabras, y veremos que sucederá con las comparaciones de palabra por palabra.";
//este texto digamos que es el que escribe el usuario, pude ser asi o traido desd eun textarea.
$textomal = "Estees un texto que se comparara con las funciones de cadena, ademas contara la cantidad de caracteres y de palabrs, y veremos que sucedera con las comparaciones de palabra por palabra.";
$texto_sinespacios = "Esteesuntextoquesecompararaconlasfuncionesdecadena,ademáscontaralacantidaddecaracteresydepalabras,yveremosquesucederáconlascomparacionesdepalabraporpalabra.";
$acentos = array("sucederá","además");
$mayusculas="Este";
$puntuacion=array("cadena,","palabras,","palabra.");
$tipeo="palabras,";
$array1=explode(" ", $texto );
$array2=explode(" ", $textomal );
$totalerrores = 0;
echo "<br>\nERRORES DEL USUARIO<br>\n";
foreach ($array2 as $values) {
$encontrado=false;
foreach ($array1 as $value1) {
if ($value1 == $values){
$encontrado=true;
$break;
}
}
if ($encontrado == false){
echo "Palabra mal escritas <strong>$values</strong><br>\n";
$totalerrores++;
}
}
echo "<br /><br />Total errores ortográficos encontrados: $totalerrores";
?>
Obviamente las variables
$texto_sinespacios = "Esteesuntextoquesecompararaconlasfuncionesdecaden a,ademáscontaralacantidaddecaracteresydepalabras,y veremosquesucederáconlascomparacionesdepalabraporp alabra.";
$acentos = array("sucederá","además");
$mayusculas="Este";
$puntuacion=array("cadena,","palabras,","palabra." );
$tipeo="palabras,";
Son para luego comparar e identificar luego el error... por ejemplo pense si pongo el texto correcto sin espacios y cuanto los caracteres y lo comparo con el texto con espacios y cuento los caracteres para poder identificar donde ahi espacios o algo asi, de esa manera cuando el usuario escriba dos palabras sin espacios poder identificar donde es que no coloco el espacio y saber que es ese el error...
Las otras variables implemente compararian con las palabras encontradas, entonces podria saber si se trata de puntuacion, acento, mayusculas o minusculas, y en caso que no sea ninguna de esa es simple ortografia...
Como puedo hacer esto.... ALGUNA SUGUERENCIA O UN EJEMPLO QUE PUEDAN DARME...
GRACIASSSSSSSSS