Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2013, 23:32
sebastopols
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Respuesta: Inteligencia Artificial

Este nuevo hilo es muy parecido a este , más allá de esa observación, sin dudas es un proyecto interesante de realizar, como poder hacerse hoy en día se puede hacer prácticamente todo, ¿va a ser fácil?, desde ya te digo que NO.

Para empezar hablamos del lenguaje castellano, si bien según esta infografía establece que es uno de los más "sencillos" de aprender, una cosa es nosotros que ya lo hablamos y otra comprender el lenguaje en todos sus cabales a nivel gramatical para diseñar un software inteligente que lo use. A nivel genérico y escribiendo rápido, tu trabajo implicaría:

Primero: aprender el lenguaje a un nivel profundo (gramaticalmente hablando).
Segundo: si, seguramente sería necesario usar una gran base de datos que contenga todas las palabras (si es que tu programa va a responderle al usuario), o la gran mayoría (supongo que por ahí debe andar alguna base que puedas conseguir), salvo que quieras que se genere a medida que los usuarios escriben.
Tercero: (sin entrar a detallar en todo el proceso de ing. de software), la creación de los algoritmos que permitan estructurar la gramática correcta de respuestas de tu programa, cosa nada sencilla. Podría desde tomarte meses, hasta años.

En pocas palabras, algo como Google translate

_Donde uno carga del lado izquierdo "aqui en playa la pasamos bien estamos"
_Y el programa devuelve "pasamos bien aqui en la playa estamos"

_Si se pone "aquí en playa la pasamos bien estamos"
_el programa devuelve "here en la playa pasamos bien estamos"
(errores, si... y hablamos de Google, con sus bases de datos y capacidad de inteligencia humana detrás). O tal vez "word".

La otra opción es que consigas algún software open source que te permita tener una base de comienzo para reutilizar, más alguna que otra librería, porque sino, más allá de que busques retroalimentación por parte de los usuarios, es un trabajo que podría tomarte mucho tiempo de investigación y desarrollo, aunque como práctica y base para algo distinto puede servirte, saludos