Meta-Guide.com‎ > ‎AI Engine‎ > ‎

Python Resources

Python AI & NLP Resources




AT&T Statistical Dialog Toolkit (ASDT) .. enables developers to build spoken dialog systems .. Python engine



  • RebeccaAIML enterprise cross platform open source AIML development platform for C++, Java, C# & Python http://rebecca-aiml.sourceforge.net

  • Looking at .. Program-Y http://pyaiml.sourceforge.net .. A Python AIML Interpreter by Cort Stratton .. see also http://howie.sourceforge.net





  • http://makehuman.org .. "Open Source software application that generates 3D humanoids" .. http://youtube.com/user/MHmaker .. Python API






  • pyECTOR is the Python version of the learning chatbot ECTOR http://code.google.com/p/pyector .. its Concept Network is a mix of neural and semantic

  • http://ibid.omnia.za.net .. Ibid 0.1.0 "Hazel" .. multi-protocol general purpose chatbot written in Python .. by @vhata

  • A Simple Chatbot in 71 lines of Python .. Markov chatbot in 78 lines of code .. by @trip_technician

  • http://code.google.com/p/pennpyrcbot .. "A python based chat bot" .. "combining the theory behind basic NLP with network functionality"

  • Looking at .. Chatter Robot in Python http://chatterrobot.com .. "Python robot interface for novices" .. by Tom Joyce @8planet .. #PyAIML


  • Frameworks

  • http://en.wikipedia.org/wiki/Django_(Web_framework) .. Python Web framework for perfectionists with deadlines



  • App Engine SDK 1.2.5 released for Python and Java, now with XMPP support (or Jabber as it is sometimes known) .. @app_engine #cloud #hosting #cloudhosting



  • http://code.google.com/p/pygooglevoice .. Python Bindings for Google Voice "API" .. @googlevoice



  • Thanks to @kidehen for the pointer to .. phenny - The Python IRC Bot http://inamidst.com/phenny/

  • http://code.google.com/p/irctotwit .. "python project which focuses on bringing Twitter into IRC"

  • http://gozerbot.org .. "gozerbot is the Python IRC bot and Jabber bot in one"

  • http://gna.org/projects/pyborg .. "a learning bot for IRC written in Python" .. see also Chimrod Pyborg 

  • Scribbington Dreud @scribbington ..  randomly tweeting Python IRC chatbot .. by @thescoundrels

  • http://supybotui.blogspot.com .. "Web interface for supybot, a cross-platform IRC bot written in python" .. by @anthonyloven

  • http://benzo.sourceforge.net .. pseudo-AI IRC bot written in Python, uses Markov chain to generate chat, also performs basic IRC channel maintenance


  • JSON

  • http://sourceforge.net/projects/json-py .. JSON reader and writer in Python (Parse JSON using Python)



  • Inspired by Hailo .. COBE (Code of Business Ethics) by @pteichman is a Python Markov engine .. http://github.com/pteichman/cobe

  • Feed-forward neural network for python http://ffnet.sourceforge.net .. a fast and easy-to-use feed-forward neural network training solution

  • http://code.google.com/p/pymc .. "Markov chain Monte Carlo for Python"

  • http://pyml.sourceforge.net .. "is an interactive object oriented framework for machine learning written in Python" .. thanks to @missmcj

  • http://shogun-toolbox.org .. Large Scale Machine Learning Toolbox .. focus on Support Vector Machines  .. Open Source .. Python interface

  • http://montepython.sourceforge.net .. "Python framework for building gradient based learning machines, like neural networks"

  • Python-Based Reinforcement Learning, Artificial Intelligence and Neural Network Library http://pybrain.org .. machine learning library

  • Oger is a Python toolbox for rapidly building, training and evaluating modular learning architectures on large datasets http://reservoir-computing.org/organic/engine



  • Natural Language Toolkit http://www.nltk.org .. "Open source Python modules ... supporting dozens of NLP tasks"

  • http://text-processing.com .. Natural Language Processing APIs and Python NLTK Demos .. by @japerk

  • http://github.com/pprett/nut .. Python Natural language Understanding Toolkit w/ Cross-Language Structural Correspondence Learning & NER ~ by @pprett



  • Python Interfaces For OpenCog Framework API .. overview of the Python bindings for @OpenCog .. by @ferrouswheel



  • EMail RDFizer http://simile.mit.edu/wiki/Email_RDFizer .. python scripts that convert email to RDF (using an RDF/XML syntax) .. mbox2rdf & email2rdf

  • "Sparta is an Python API for RDF that is designed to help easily learn and navigate the Semantic Web" http://github.com/mnot/sparta



  • http://sourceforge.net/projects/skype4py .. Skype4Py is a multiplatform Skype API wrapper for Python

  • http://skypetalking.googlecode.com .. reads incoming/outgoing chat messages using Skype API and your screen reader .. written in Python



  • tmproc http://sourceforge.net/projects/tmproc .. a Python Topic Map engine .. covers concepts like topics, associations, occurrences and facets/metadata

  • "Mappa is a Topic Maps engine that is written in Python" .. http://code.google.com/p/mappa



  • Python Twitter Tools (PTT) includes a Twitter API, command-line tool, and IRC bot .. http://mike.verdone.ca/twitter .. by @sixohsix


  • "A retweet bot for Twitter written in Python" http://code.google.com/p/retweet

  • Twity Twitter Bot http://www.kavingray.com/blog/twity-twitter-bot .. @twity001 is an auto reply bot developed in Python with GAE Cron job .. by @kavin_gray



  • http://code.google.com/p/python-twitter .. "A python wrapper around the Twitter API" .. requires simplejson

  • RT @j_e_d : playing with twitter API I've built 4 "singing" robots (@gardelbot@ro_bot_dylan@bot_marley and @p_funk_bot) using Python

  • Reading about Python Twitter bot @Echochild by @crispjodi .. randomly tweeting from 10 years of online diary .. http://jodi.dreamwidth.org/4786.html

  • http://github.com/krid78/tweepybot .. Tweepybot Twitter bot in Python using Tweepy .. by @mounted_archer

  • http://code.google.com/p/tweepy .. Tweepy Twitter API library for Python .. by @applepie



  • NLTK tutorial: Language Processing and Machine Learning Using Python http://www.youtube.com/playlist?list=PL1534303073BB7DB9 .. by @shanbady .. slideshare  http://www.slideshare.net/shanbady/nltk-natural-language-processing-in-python



  • "HarvestMan is the only open source, multithreaded web-crawler program written in the Python language" => http://harvestmanontheweb.com

  • http://scrapy.org .. screen scraping and web crawling framework for Python



  • Python for Windows

  • http://code.google.com/p/pyspeech .. speech.py is a Python module that provides a clean interface to Windows's voice recognition and text-to-speech capabilities

  • http://code.google.com/p/dragonfly .. Python-based speech recognition framework



  • "PyWordNet is a Python interface to the WordNet database of word meanings and lexical relationships" .. http://pywordnet.sourceforge.net

  • http://pywn.sourceforge.net .. A Python interface to the WordNet database


  • XMPP (formerly Jabber)

  • Neutron - a Jabber bot in Python http://code.google.com/p/neutron/

  • jabberbot: A simple Jabber Bot for Python http://thpinfo.com/2007/python-jabberbot

  • "PyGtalkRobot is an open source python gtalk bot framework using XMPPPY library" http://code.google.com/p/pygtalkrobot

  • http://pudthai.googlecode.com .. Thai language chatbot written in Python .. built on Cobe .. and running on xmpppy .. by @wngamsaad

  • "Pynder is a Jabber Chat Bot for MUCs written in Python" http://github.com/Strubbl/Pynder .. by @Strubbl .. (MUC="Multi-User Chat" room like IRC)

  • http://code.google.com/p/pyicqt .. ICQ transport for XMPP .. a way for users to be logged into ICQ via their Jabber .. implemented in Python

  • Python chatbot using XMPP and PyAIML http://github.com/hj91/PyAIML-XMPP-Chat-Bot .. by @HJ91

  • Looking at .. Python Twisted Words http://twistedmatrix.com/trac/wiki/TwistedWords instant message server & client .. and Wokkel XMPP enhancements http://wokkel.ik.nu



  • pipe2py: A project to compile Yahoo! Pipes into Python (see it hosted on Google App Engine: http://pipes-engine.appspot.com ) http://github.com/ggaughan/pipe2py