What you need for this book
You will need Python 3 and the listed Python packages. For this book, I used Python 3.3.5. To install the packages, you can use pip (https://pypi.python.org/pypi/pip/). The following is the list of the packages in requirements format with the version number used while writing this book:
- NLTK>=3.0a4
- pyenchant>=1.6.5
- lockfile>=0.9.1
- numpy>=1.8.0
- scipy>=0.13.0
- scikit-learn>=0.14.1
- execnet>=1.1
- pymongo>=2.6.3
- redis>=2.8.0
- lxml>=3.2.3
- beautifulsoup4>=4.3.2
- python-dateutil>=2.0
- charade>=1.0.3
You will also need NLTK-Trainer, which is available at the following link: https://github.com/japerk/nltk-trainer
Beyond Python, there are a couple recipes that use MongoDB and Redis, both NoSQL databases. These can be downloaded at http://www.mongodb.org/ and http://redis.io/, respectively.