Foros - Stratos

Programadores => Inteligencia Artificial => Mensaje iniciado por: *Astral* en 18 de Julio de 2007, 07:26:59 PM

Título: Crear un bot de charla en C++
Publicado por: *Astral* en 18 de Julio de 2007, 07:26:59 PM
Simplemente, me planteo crear un bot de charla en C++ y quiero recopilar datos antes de crearlo.

Agradecería cualquier ayuda... me serviría por ejemplo:

- Links a descargas de bots ya hechos.
- Links a códigos de ejemplos referentes al tema.
- Links a libros/datos/documentación referente al tema.

Nota: No soy programador C++, pregunto esto para asesorar/ayudar a un amigo.

Desde ya, agradezco de antemano cualquier colaboración.

-Un saludo desde Santiago.-

It´s all right now
Título: Crear un bot de charla en C++
Publicado por: Mars Attacks en 18 de Julio de 2007, 07:56:55 PM
Yo siempre he tenido curiosidad por saber cómo se monta uno de esos. A ver qué dicen...
Título: Crear un bot de charla en C++
Publicado por: Tei en 18 de Julio de 2007, 11:31:11 PM
Una de las formas de crear un robot de charla es mediante  cadenas de markof.

La idea es sencilla, hacer una base de datos de elementos y elementos que suelen seguir al elemento anterior. Asi te dan un elemento X, y tienes Ax, Bx, Cx para seguir la conversacion.. y si eliges Ax tienes Ba, Ca, Da  etc..

La base matematica tiene pinta que es gruesa:
http://en.wikipedia.org/wiki/Markov_chain

Se ha conseguido engañar a humanos con esta tecnica
http://en.wikipedia.org/wiki/Dissociated_press  <-- con algoritmo en lisp

De todos modos no creo que sea como normalmente se construyen estas cosas, pues una cadena de markof tendria que tener muchos datos, y aun asi..
Título: Crear un bot de charla en C++
Publicado por: Nato_msc en 18 de Julio de 2007, 11:55:39 PM
Pásate por esta web que encontré hace unos días buscando lo mismo http://www.inteligenciaartificial.cl en la sección de chat bots hay unos cuantos opensource, no es mucho, pero para ir empezando.
Título: Crear un bot de charla en C++
Publicado por: Daemon en 19 de Julio de 2007, 07:26:06 PM
Vaya, salgo del curro y me encuentro con mas de lo mismo...,

Una recomendacion, que busque el articulo "The TRAINS PROJECT: A case study in building a conversational planning agent", es ya antigüillo (del 94) pero a tu amigo le dara una idea general de como se construyen estos sistemas. Aparte por la web de los autores hay un software libre sobre esta tematica, con un esqueleto para montar un sistema conversacional. Se lo puede descargar. Una cosa curiosa es que además tiene un analizador/sintetizador de voz.

Saludos.

P.D.: ¿Ya hemos zanjado lo de la conciencia/inteligencia en software, Mars ;)?
Título: Crear un bot de charla en C++
Publicado por: Mars Attacks en 20 de Julio de 2007, 12:10:52 AM
Uf, eso creo que no nos lo acabamos :) Pero tal y como quedó la cosa, estaba bastante bien, así que para qué ensuciar más.

Acabo de acordarme del proyecto mindpixel... ¿qué habrá sido de él?
Título: Crear un bot de charla en C++
Publicado por: Dokko en 03 de Septiembre de 2007, 07:41:19 PM
Yo me dedico a hacer bots de msn, es decir conversacionales. Aunque actualmente estoy peleandome para crear un bot que tenga IA :).

uso .net no c++
Título: Crear un bot de charla en C++
Publicado por: kakarottoz en 10 de Octubre de 2007, 07:01:14 PM
Hola yo tengo tambien un proyecto de IA llamado Virtual Chii... Aunque estamos recien desarrolando lo mas complejo = pueden ver como va quedando y si quieren pueden unirse al proyecto:

http://persocoms.robotic-lab.com/?s=virtualchii

Este lo estamos haciendo un grupo de españoles y io un chileno de Santiago... ojala se unan cada vez mas personas para crear un super programa... :D

saludos!