Statistical approaches and algorithms used in NLP, applications of NLP: question answering, text summarization, text mining, machine translation, text categorization, text classification, information retrieval, information extraction, voice recognition, text-to-speech synthesis.