What you need for this learning path
Module 1:
We need the following software for this module:
Chapter number |
Software required (with version) |
Free/Proprietary |
Download links to the software |
Hardware specifications |
OS required |
---|---|---|---|---|---|
1-5 |
Python/Anaconda NLTK |
Free |
Common Unix Printing System |
any | |
6 |
scikit-learn and gensim |
Free |
Common Unix Printing System |
any | |
7 |
Scrapy |
Free |
Common Unix Printing System |
any | |
8 |
NumPy, SciPy, pandas, and matplotlib |
Free |
Common Unix Printing System |
any | |
9 |
Twitter Python APIs and Facebook python APIs |
Free |
Common Unix Printing System |
any |
Module 2:
You will need Python 3 and the listed Python packages. For this learning path, the author 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 learning path:
- 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 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.
Module 3:
For all the chapters, Python 2.7 or 3.2+ is used. NLTK 3.0 must be installed either on 32-bit machine or 64-bit machine. Operating System required is Windows/Mac/Unix.