Python 3 Text Processing with NLTK 3 Cookbook
上QQ阅读APP看书,第一时间看更新

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.