Generación de lenguaje natural a partir de grafos semánticos

Hoy en dia la cantidad de informacion de la que el mundo dispone es inmensa y la gran mayoria esta al alcance de un click gracias a las tecnologias de la informacion. Muchos de los recursos que existen en Internet estan escritos a mano por personas y para personas, pero este hecho tiene muchas limitaciones, como el idioma, el contenido, las expresiones en la comunicacion o la disposicion de la informacion en el texto. Todos estos factores influyen en el lector permitiendo entender mejor o peor los conceptos, relaciones e ideas que se expresan. Un ejemplo de un recurso muy utilizado a dia de hoy es Wikipedia, que cuenta con mas de cinco millones de articulos en ingles y mas de un millon en otros doce idiomas entre los cuales se encuentran el castellano, el frances y el aleman. Por otro lado, existen otros recursos que aportan informacion de otras formas mas interesantes desde el punto de vista de la informatica, como pueden ser ConceptNet o WordNet. Las ventajas que ofrecen este tipo de recursos son que no disponen de varios lenguajes, es decir el conocimiento esta unificado en uno solo, no tienen estructura de texto y se puede automatizar mas facilmente la insercion de nueva informacion, lo que se traduce en un crecimiento mas rapido del conocimiento. Este tipo de recursos son ideales para su uso en aplicaciones informaticas gracias a que no es necesario un proceso de extraccion de informacion de la fuente. Sin embargo, este tipo de informacion no esta pensada para la lectura por parte de un humano, ya que se enfrentaria a muchos datos de golpe y sin un orden logico para la comprension, ademas de carecer de la conjugacion propia o traduccion a un idioma concreto. Este trabajo tiene como objetivo principal partir de un recurso de informacion no legible ni manejable por humanos e ideado para el uso por computadoras, y dar lugar a una interpretacion de esta informacion que permita la lectura y comprension en lenguaje natural por personas. Podemos verlo como un trabajo que posibilita y facilita el entendimiento Maquina-Hombre. Para ello se hace uso de un sistema de generacion de lenguaje natural, inteligencia artificial y de la creatividad computacional. Ademas, este trabajo forma parte de un proyecto mayor, del que hablaremos en la seccion 2.5, en el que se generan nuevos conceptos a partir de otros. El papel que desempena esta aplicacion permite describir los nuevos conceptos generados y poder entenderlos. A la hora de abordar el problema de la generacion de texto podemos encontrar varias formas de atacar la cuestion, y todas las soluciones se pueden considerar como validas. Se implementaran sistemas de diferente complejidad y naturaleza, como generadores basicos de textos o generadores con planificacion y otras soluciones comunes en este campo como el uso de plantillas y el estudio de las propiedades de los textos generados por los humanos. Por esta razon, en este trabajo se desarrollaran varios metodos y se valoraran segun ciertos criterios como la claridad del texto, su organizacion, o si se ha hecho un buen uso de la gramatica o la ortografia. Como objetivos secundarios de este proyecto podemos remarcar la generacion de un servicio web que permita que este disponible la aplicacion para su uso, y aporte valor tanto al mundo de la investigacion como al del conocimiento. Tambien se valora la semejanza a los generados por humanos.