Ir al contenido principal

ChatBot Nivel 1 en Python

Les dejo el codigo fuente de uno de los primeros intentos en crear un robot de charla en python que llevo hace unas semanas programando,en si la interfaz esta representada en una ventanita de texto en comandos,aparte hice una especie de "Base de conocimientos" con una interfaz grafica que diseñe bajo la libreria de Tkinter.
Esta claro decir que no es funcional todavia,faltan algoritmos que estoy programando todavia,me estoy implementando en crear fragmentos que asimilen el lenguaje humano,o por lo menos intenten,mientras tanto les dejo el codigo fuente de lo que voy hasta ahora.






Para entenderlo mas facil dejo el dibujo (intento de dibujo jaja) del algoritmo:

Explicacion del algoritmo de E-Boot(Click en la imagen para verla en un mayor tamaño)
Tambien detecta si se dijo lo mismo anteriormente para evitar repeticion:
No alimente a la base de conocimientos,todavia espero el desarrollo de los algoritmos complejos para eso.

Se que no es tanto pero es lo mas que puedo ofrecer hasta ahora,estoy desarrollando complementos de distincion linguistica,que hay algunas en el codigo pero no funcionales,como dije anteriormente,no sirve todavia,solo escanea el string buscando palabras y adquiriendo definiciones del diccionario con un arreglado de mayusculas.


Por otra parte desarrolle en Tkinter un gestor del diccionario o "Base de datos".


Interfaz del diccionario.



Eboot y Diccionario son necesarios por el "diccionario.eb" por el cual es modificado por el gestor y usado por Eboot,la eliminacion conlleva a la creacion de uno nuevo,tambien la db puede ser usada a la vez por los 2 scripts sin problemas,el eboot recarga la database cada vez que realiza un analisis especialmente para ese tipo de uso,el archivo estructurado por el modulo cPickle.

DESCARGA= http://www.4shared.com/rar/Gf36FzBwce/eboot_2014_netixzen__1_.html?




Saludos,espero que les haya gustado!