1. Introduction
2. LI as Text Categorization
3. A Brief History of LI
4. On Notation
5. Features
6. Methods
7. Empirical Evaluation
8. Application Areas
9. Off-the-Shelf Language Identifiers
10. Research Directions and Open Issues in LI
11. Conclusions