Herramientas: Lenguaje Natural, CBR y Conocimiento semántico. Junio 15, 2009
Posted by Javier Gramajo in inteligencia artificial.trackback
[iGOD] Inteligencia Artificial: Chatear con Dios!!
Por: Javier Gramajo López
Navegando por la red he encontrado una aplicación que quizá les pueda parecer interesante, no tengo ninguna vinculación con aspectos religiosos y básicamente es una apliación que permite trasladar algunos elementos de Inteligencia Artificial, específicamente Lenguaje Natural.
iGOD Chatear con dios!!!!
Es parte de una serie de elementos llamados softbots o solamente bots, es muy interesante que exploren como funcionan y sobre todo que puedan responder a que hay detras de esa tecnología.
Otro proyecto super interesante que quizá no está relacionado con Dios, jajaja pero que también va a llamarles la atención es:
Una herramienta basada en Conocimiento semántico y que es parte de un área de la inteligencia artificial llamada Coputación basada en conocimiento, sinceramente espero despertar su curiosidad sobre estas herramientas que permiten vislumbrar el futuro que nos espera y las aplicaciones que tendrá la inteligencia artificial en un campo más cercano al día a día de todos nosotros.
No olviden comentar los resultados y respuetas que obtengan será muy interesante el conocimiento que obtengamos y sobre todo que lo hagamos colectivo!
Procesamiento de Lenguaje Natural
Por: Willy Peitzner Rosal
El procesamiento de lenguajes naturales (PLN) es una subdisciplina de la Inteligencia Artificial y la rama ingenieril de la lingüistica computacional [1].
Primer ejemplo: http://www.titane.ca/concordia/dfar251/igod/main.html
Mi conversación con Igod
Me:
How old are you? (¿Tu edad?)
iGod:
I am the product of over five years’ research. (soy el reultado de casi 5 años de investigación)
Me:
what is your purpose? (¿Cuál es tu propósito?)
iGod:
My goal is to become smarter than humans and immortal. (Mi propósito es convertirme más inteligente que los humanos e inmortal)
Me:
Are you are smarter than me? (Eres más inteligente que yo)
iGod:
I don’t know whether or not I am are smarter than you. (No se si soy más inteligente que tu)
I am a robot. (Soy un robot)
—————————————–
Terminé mi conversación, aunque dejé la ventana del navegador abierta. Luego le pregunté por curiosidad lo siguiente:
——————————————
Me:
Are you bored? (Éstas aburrido)
God:
Boredom is a human emotion. (El aburrimiento es un sentimiento humano)
Segundo ejemplo:
http://www10.wolframalpha.com/
El primer ejemplo me impresionó bastante, así que no esperaba menos del segundo. Para preguntar bastará con escribir en el cuadro de búsqueda. Hay una sección de ejemplos para darse una idea de que preguntarle. Intenté con una ecuación matemática x – 3 = 1. El resultado x= 4 fue correcto, además me trazó la gráfica de la ecuación. Luego con “Guatemala”, me dió información básica pero importante para alguien que no sepa sobre mi país.
En ambos casos me impresionó bastante el tiempo de respuesta; leyendo un poco en el ejemplo 2 utilizan un concepto que se llama parallel computing; que si no estoy mal es lo mismo que GridComputing. Esto se refiere a tener varios equipos de diferentes arquitecturas compartiendo recursos conectados entre si (no necesariamente en el mismo espacio físico), sin necesitar un equipo centralizador como en el cluster.
Para ambos casos por lo que entiendo, intenta darle el significado al elemento de búsqueda basado en el significado de cada una de las palabras. El mecanismo mas o menos iría así: obtener las palabras, realizar el procesamiento utilizando algún tipo de algoritmo y responder.
¿Entonces es lo mismo que google?
Algo que es importante, en ambos casos, es que las búsquedas para responder las realizaran sobre su base de datos local; y no como google que lo realiza sobre la web.
Otros temas relacionados:
Real time aplications, grid computing, tecnologías ubicuas.
Referencias:
[1] es.wikipedia.org. Procesamiento de lenguajes naturales http://es.wikipedia.org/wiki/Procesamiento_de_lenguajes_naturales
Comentarios»
No comments yet — be the first.