Natural Language Processing with Python
Steven Bird, Ewan Klein & Edward Loper
Teaches language processing by making the reader build the pieces — tokenisers, taggers, parsers, classifiers — rather than by presenting the theory and its results.
link checked 17 Sept 2026