Software Requirements
To get the most out of this book, you should install several free software packages. Current download pointers and instructions are available at http://www.nltk.org/.
- Python
The material presented in this book assumes that you are using Python version 2.4 or 2.5. We are committed to porting NLTK to Python 3.0 once the libraries that NLTK depends on have been ported.
- NLTK
The code examples in this book use NLTK version 2.0. Subsequent releases of NLTK will be backward-compatible.
- NLTK-Data
This contains the linguistic corpora that are analyzed and processed in the book.
- NumPy (recommended)
This is a scientific computing library with support for multidimensional arrays and linear algebra, required for certain probability, tagging, clustering, and classification tasks.
- Matplotlib (recommended)
This is a 2D plotting library for data visualization, and is used in some of the book’s code samples that produce line graphs and bar charts.
- NetworkX (optional)
This is a library for storing and manipulating network structures with nodes and edges. For visualizing semantic networks, also install the Graphviz library.
- Prover9 (optional)
This is an automated theorem prover for first-order and equational logic, used to support inference in language processing.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access