Speech and Language Processing
(3rd ed. draft)
Dan Jurafsky and James H. Martin
Here's our Jan 6, 2026 release!
This release has is mainly a cleanup and bug-fixing release, with some updated figures for the transformer in various chapters. The August release made larger changes, including DPO in chapter 9, new ASR and TTS chapters, a restructured LLM chapter, and unicode in Chapter 2. Individual chapters and updated slides are below.
Here is a single pdf of Jan 6, 2026 book!
- Feel free to use the draft chapters and slides in your classes, print it out, whatever, the resulting feedback we get from you makes the book better!
-
Typos and comments are very welcome (just email slp3edbugs@gmail.com
and let us know the date on the draft)!
(Don't bother reporting missing refs due to cross-chapter cross-reference problems in the indvidual chapter pdfs, those are fixed in the full book draft)
- Gratitude! We've put up a list here of the amazing people who have sent so many fantastic suggestions and bug-fixes for improving the book. We are really grateful to all of you for your help, the book would not be possible without you!
-
How to cite the book:
Daniel Jurafsky and James H. Martin. 2026. Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models, 3rd edition. Online manuscript released January 6, 2026. https://web.stanford.edu/~jurafsky/slp3.
-
A bib entry for the book is here.
@Book{jm3, author = "Daniel Jurafsky and James H. Martin", title = "Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, with Language Models", year = "2026", url = {https://web.stanford.edu/~jurafsky/slp3/}, note = "Online manuscript released January 6, 2026", edition = "3rd", } - When will the book be finished? Don't ask.
- If you need the previous Aug 2025 draft chapters, they are here; if you need the previous Jan 2025 draft chapters, they are here;