+1 x nltk.org/book ... sino, por un bot mas sencilla, hay AIML (Artificial Intelligence Markup Language), pero sobre todo reversedAIML (http://charlix.sourceforge.net/)que tiene otros ideas interesantes. Puedes crear patrones (ie: "eso que es"="que es" antes de substantivo precedente.) http://pyaiml.sourceforge.net existe como compilidor de AIML, y http://howie.sourceforge.net/ es un opensource AIML chatbot en python si quieres ver ideas de codigo. Todos en inglés, por cierto...
Matt 2011/1/27 lasizoillo <lasizoi...@gmail.com> > El día 27 de enero de 2011 22:14, chakalinux <chakali...@gmail.com> > escribió: > > Tan mal me explico ? a ver. quería buscar una cadena teniendo en cuenta > unos > > patrones, los patrones pueden variar su orden (a, b, c OR b, c, a OR c, b > ,a > > [...]) peor ya lo he resuelto. > > > > Es un programa para el irc que conecta a una base de datos sqlite3 y > > responde según la pregunta, por ejemplo: > > > > pepito: Que es ubuntu? > > bot: pepito, http://es.wikipedia.org/wiki/Ubuntu > > > > La respuesta del bot es automática, en este caso los patrones son: "que > es > > ubuntu", si el usuario pepito hubiera preguntado: > > > > pepito: ubuntu ... y eso que es ? > > > > linux_boy: creo que ubuntu es la mejor distro para empezar > bot: linux_boy, http://es.wikipedia.org/wiki/Ubuntu > > linux_boy: tiovivo, con ubuntu no pasaría > tiovivo: eso que es? > linux_boy: tiovivo, mira en http://es.wikipedia.org/wiki/Ubuntu > > El algoritmo que propones va a fallar con falsos positivos (primer > ejemplo) y falsos negativos (segundo ejemplo). La gran ventaja es que > es muy simple. Si te interesa el tema del procesamiento del lenguaje > natural puedes echarle un vistazo al libro del nltk: > http://www.nltk.org/book > > Para implementar tu algoritmo yo usaría sets. Es facil con ellas ver > si un conjunto de palabras (ubuntu, que, es) está contenido en el > conjunto de palabras del mensaje de IRC. > > Saludos: > > Javi > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/