See: Natural Language Processing Discipline, Natural Language Processing Textbook, Computational Linguistics Education.