Ver Mensaje Individual
  #17 (permalink)  
Antiguo 20/02/2008, 05:09
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 17 años
Puntos: 2
Exclamación Re: Ayuda Urgente Textarea Ortografia

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