Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/03/2013, 10:03
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 7 meses
Puntos: 155
Respuesta: Dudas Sobre el String

...bueno no es tan sencillo lo que pretendes hacer, y menos en Español, que debe ser de los lenguajes mas complejos que existen...separar las palabras, es decir transformar un String en Array es el menor de tus problemas...en si, la programación no es complicada, lo complicado es los datos a usar...vas a necesitar definir conjuntos de verbos, verbos conjugados, adverbios, adjetivos, sustantivos, artículos, predicados, tiempo pasado, tiempo presente, tiempo futuro, etc, etc....luego definir todas las posibles estructuras gramaticales(como se compone una oración) que pueden generarse, y el problema del Español, es que es un lengua muy completa y compleja a diferencia de otras como el ingles...por ejemplo, en ingles, si le quieres decir a una persona que la amas o que la quieres, decís simplemente "i love you", y la intencionalidad la da el contexto...en cambio en Español, no es lo mismo decir, "te quiero" a decir "te amo" y asi hay millones de ejemplos..una vez que tenes definido todos los conjuntos de datos y las posibles variaciones de oraciones que pueden existir, cosa que podes llegar a tardar años en hacer...tenes que contrastar, cada estructura gramatical con lo que ha escrito el usuario, y luego, separarla en partes(adjetivo, sustantivo, verbo, etc) y contrastar cada uno de estos con los conjuntos de datos...la constrastacion es la parte mas simple, diseñas patterns y listo...

...ahora la pregunta del millón, que posibilidad hay algo que puedas hacer algo así? ...hacer algo como esto, completo y que funcione correctamente, no es imposible, pero necesitas TIEMPO, MUCHO TIEMPO, y muchos COLABORADORES, MUCHOS COLOBORADORES....salvo que hagas una simulación muy pequeña con algunos datos, como otros foreros te han sugerido...

...esto es muy similar a desarrollar algún tipo de compilador, que tiene su complejidad, no en la programación, sino en el planteamiento de todas las variantes que pueden surgir en las sintaxis, pero tiene la GRAN diferencia que las sintaxis y keyboards a contrastar y a analizar son muy pocas en comparación a un Idioma...