Introduction to Information Retrieval
This is the companion website for the following book.
Christopher D. Manning , Prabhakar Raghavan and Hinrich Schütze , Introduction to Information Retrieval , Cambridge University Press. 2008.
The book aims to provide a modern approach to information retrieval from a computer science perspective. It is based on a course we have been teaching in various forms at Stanford University and at the University of Stuttgart .
We'd be pleased to get feedback about how this book works out as a textbook, what is missing, or covered in too much detail, or what is simply wrong. Please send any feedback or comments to:
Print edition
The book is currently at the printer and should be available end of July .
HTML edition
You can browse the HTML edition of the book here .
PDF edition
A preliminary version of the book is available for download. Last update: May 27, 2008. PDF for online viewing (with nice hyperlink features). PDF for printing (best for black and white printers). These PDFs will remain online after the publication of the print edition.
Links to individual chapters can be found in the table of contents at the bottom of this page.
Slides
Slides that are somewhat out of date are available . We are in the process of creating an updated set of slides here .
Solutions to exercises
Solutions to the exercises in the book are available from Cambridge University Press .
Information retrieval resources
A list of information retrieval resources is also available.
Introduction to Information Retrieval: Table of Contents
chapter | slides | resources | ||
Front matter (incl. table of notations) | ||||
01 | Boolean retrieval | slides | ||
02 | The term vocabulary & postings lists | slides | ||
03 | Dictionaries and tolerant retrieval | slides | ||
04 | Index construction | slides | ||
05 | Index compression | slides | ||
06 | Scoring, term weighting & the vector space model | slides | ||
07 | Computing scores in a complete search system | slides | ||
08 | Evaluation in information retrieval | slides | ||
09 | Relevance feedback & query expansion | slides | ||
10 | XML retrieval | slides | ||
11 | Probabilistic information retrieval | slides | ||
12 | Language models for information retrieval | slides | ||
13 | Text classification & Naive Bayes | slides | ||
14 | Vector space classification | slides | ||
15 | Support vector machines & machine learning on documents | slides | ||
16 | Flat clustering | slides | html | |
17 | Hierarchical clustering | slides | ||
18 | Matrix decompositions & latent semantic indexing | slides | ||
19 | Web search basics I | slides | ||
Web search basics II | slides | |||
20 | Web crawling and indexes | slides | ||
21 | Link analysis | slides | ||
Bibliography & Index | ||||
bibtex file | bib |