python - how - ¿Algún tutorial para desarrollar chatbots?
crear chatbot python (2)
Como estudiante de ingeniería, me gustaría crear un bot de chat usando Python. Entonces, busqué mucho pero no pude encontrar cosas que me enseñaran o darme información concreta para construir un bot inteligente de chat.
Me gustaría crear un chatbot que ofrezca respuestas similares a las de los humanos (simplemente como un amigo que conversa con usted). Actualmente estoy esperando que sea solo un software en mi computadora portátil (me gustaría implementar en IM, IRC o sitios web más adelante).
Por lo tanto, estoy buscando un tutorial / cualquier otra información que sin duda me ayudaría a hacer mi proyecto.
Los dos lugares con los que comenzaría son cómo funciona el robot inteligente [parte de un podcast] y luego revisar el libro de herramientas de lenguaje natural para aprender sobre los algoritmos a usar. (NLTK usa Python, pero el libro también es un tutorial de Python)
Puede leer una buena introducción a las diversas técnicas utilizadas para diseñar chatbots aquí: http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php
Además, aquí hay algunos enlaces útiles:
- http://web.archive.org/web/20120320060043/
- http://ai-programming.com/bot_tutorial.htm
- http://www.alicebot.org/be.html
- http://en.wikipedia.org/wiki/List_of_chatterbots
- http://www.codeproject.com/Articles/36106/Chatbot-Tutorial
- http://www.slideshare.net/amyiris/ai-and-python-developing-a-conversational-interface-using-python
The Natural Language Toolkit (python) implementa algunos chatbots: http://nltk.github.com/api/nltk.chat.html
Arquitectura simple de tuberías para un sistema de diálogo hablado del libro Procesamiento del lenguaje natural con Python - Análisis de texto con el kit de herramientas de lenguaje natural Por Steven Bird, Ewan Klein, Edward Loper: