Dopo aver fornito i cenni storici sulla disciplina, il libro introduce le nozioni di linguistica e statistica necessarie per il trattamento automatico del linguaggio. Sono affrontati poi nell'ordine: i metodi e le tecniche di apprendimento automatico (machine learning) tradizionale e con reti neurali, le rappresentazioni vettoriali del significato delle parole, l'annotazione di dati linguistici a scopi computazionali e i diversi task di Natural Language Processing: da quelli di pre-processing a quelli di classificazione e di generazione di testi. Conclude il volume un capitolo che fornisce informazioni su dove trovare gli strumenti utili per effettuare l'analisi automatica dei testi.