Speech and Language Processing (3rd ed. draft)
Dan Jurafsky and James H. Martin

Draft chapters in progress, August 29, 2019


This is the (ongoing) third draft release for summer 2019.

Chapter 21, Chapter 20, and a significantly rewritten version of Chapter 9 are now available. (but only as individual chapters, they are not yet in the single pdf of the whole book).

We have also done a pass so far on Chapters 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, and 17 to address the many typos and suggestions for improvements from you our loyal readers. Thanks so much to all of you for the help! We are really really grateful!!!

The rest of the chapters on this page (and the whole book pdf) are still from the September 2018 draft. We are continuing to do the typo and improvement pass chapter by chapter, and expect to finish that before end of summer, also including another new chapter and a pdf of the book-so-far.

Here's a single pdf of the whole book-so-far! (Sep 23, 2018 version)

Typos and comments welcome (just email slp3edbugs@gmail.com and let us know the date on the draft)!
And feel free to use the draft slides in your classes.

When will the book be finished? We're shooting for very late 2019.

(Sorry for the random chapter numbers and occasional missing latex crossrefs in the pdfs, we are constantly reorganizing. The order on this page is our best guess at the final order)

Chapter Slides Relation to 2nd ed.
1:Introduction [Ch. 1 in 2nd ed.]
2: Regular Expressions, Text Normalization, and Edit Distance Text [pptx] [pdf]
Edit Distance [pptx] [pdf]
[Ch. 2 and parts of Ch. 3 in 2nd ed.]
3: Language Modeling with N-Grams LM [pptx] [pdf]
[Ch. 4 in 2nd ed.]
4: Naive Bayes Classification and Sentiment NB [pptx] [pdf]
Sentiment [pptx] [pdf]
[new in this edition]
5: Logistic Regression
6: Vector Semantics and Embeddings Vector1 [pptx] [pdf]
Vector2 [pptx] [pdf]
7: Neural Nets and Neural Language Models [new in this edition]
8: Part-of-Speech Tagging [Ch. 5 in 2nd ed.]
9: Sequence Processing with Recurrent Networks [new in this edition]
10: Encoder-Decoder Models, Attention, and Contextual Embeddings [new in this edition]
 
11: Constituency Grammars [Ch. 12 in 2nd ed.]
12: Constituency Parsing [Ch. 13 in 2nd ed.]
13: Statistical Constituency Parsing [Ch. 14 in 2nd ed.]
14: Dependency Parsing [new in this edition]
 
15: Logical Representations of Sentence Meaning
16: Computational Semantics and Semantic Parsing
17: Information Extraction [Ch. 22 in 2nd ed.]
18: Semantic Role Labeling and Argument Structure SRL [pptx] [pdf]
Select [pptx] [pdf]
[expanded from parts of Ch. 19, 20 in 2nd ed]
19: Lexicons for Sentiment, Affect, and Connotation SentLex [pptx] [pdf] [new in this edition]
 
20: Coreference Resolution [expanded from parts of Ch 21 in 2nd ed]
21: Discourse Coherence [expanded from parts of Ch 21 in 2nd ed]
 
22: Machine Translation
23: Question Answering [expanded from parts of Ch 23 in 2nd ed]
24: Dialog Systems and Chatbots Dialog [pptx] [pdf] [expanded from Ch 24 in 2nd ed]
25: Advanced Dialog Systems [expanded from Ch 24 in 2nd ed]
26: Speech Recognition and Synthesis
 
Appendix Chapters (likely just on the web)
A: Hidden Markov Models
B: Spelling Correction and the Noisy Channel
C: Computing with Word Senses: WSD and WordNet Intro, Sim [pptx] [pdf]
WSD [pptx] [pdf]
[expanded from parts of Ch. 19, 20 in 2nd ed]