1 Introduction to Language Identification.- 2 Features and Methods.- 3 Evaluation and measurement.- 4 Specific Challenges of Variation and Text Types.- 5 Large scale, Multi-domain Language Identification.- 6 Applications and Related Tasks.- 7 Conclusion and Future Directions.