Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/08/2005, 20:48
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 3 meses
Puntos: 6
Lo del programa que "entienda lo que lee", va a ser del todo necesario a la hora de poner bien las tildes diacríticas.

Eso... se puede intentar poner mediante algunas reglas empíricas (por ejemplo, ver qué palabras rodean a la palabra, etc.), pero habrá siempre algunos casos en los que sólo mediante una profunda comprensión del texto sea posible saber si poner o no tilde diacrítica. Por ejemplo:

-Susana cantó muy bien el martes.
-Como cantó ese día.

¿Le ponemos o no le ponemos tilde a "Cómo"? Si ya es difícil y ambiguo para un humano (en esa frase ciertamente, es que ni siquiera la frase anterior te lo aclara (aunque así podría haber sido), y sólo oyendo la entonación, para conocer la intención del hablante, sería posible poner la tilde), para una máquina es una tarea en principio casi imposible.

Un caso en el que un humano sabría al instante ponerle tilde, sólo leyendo el texto, pero una máquina tendría que interpretar la frase anterior sería:
-A que no sabes cómo cantó Susana el martes.
-Cómo cantó ese día.

Ahí, "Cómo" lleva tilde, pero por el sentido de la frase que se engloba como una respuesta a la frase anterior, y sólo cabe ponerle "tilde" (de lo contrario en principio no tendría sentido). Pero esa frase, aislada (que sería lo que en principio miraría nuestra máquina), sería correcta de ambas formas (tanto con tilde como sin tilde).

Por tanto... ¿hacer un programa que ponga acentos? Sí, poderse se podrá, pero yo no veo que pueda tratar todos los casos ni que, aun para tratar el 95% de los casos, no deba poseer ya una notable "inteligencia" (o, en realidad, una muy gran programación y análisis de todos los casos posibles).

Saludos