The Natural Language Toolkit (NLTK) book is updated for Python 3 and NLTK 3 in this online edition from 2015.
This book provides a very readable introduction to natural language processing, a discipline that underpins a number of language technologies, including automatic summarization, translation, and predictive text.
This book teaches you how to create Python programs that handle enormous amounts of unstructured text. By utilizing a wide variety of linguistic data structures, you'll have access to extensively annotated datasets and get an understanding of the key techniques used to evaluate the structure and content of written communication.