Main Page > Instant Messenger Bot
Project
- Started: 2008/09
- Goal: Create an autonomous program that learns to converse intelligently by holding text-based conversations via instant messages with people online.
- Ideas and Problems to Consider
- Similar Projects: List of Chatterbots (Wikipedia)
Language of Choice
- Language:
- Python
- Motivation for its use:
- Exposes group members to a new language
- Has existing example code online related to our project
- Excels with strings and regular expressions
- Enforces clean code
- Rapid prototyping of new ideas
- How do I learn Python?:
- Graph Package
- We've decided to use NetworkX, due to it's ease of use and integration with Python
- To install it:
- Check out their subversion repository: https://networkx.lanl.gov/svn/networkx/trunk
- cd into the directory you checked it out to
- run python setup.py install
- API reference page
3rd Party Modules and Toolkits
- Natural Language Processing
- High Level : MontyLingua
- Low Level: Natural Language Toolkit (NLTK)
