Natural Language Processing

In this course, students are introduced to the area of natural language processing (sometimes referred to as computational linguistics), which is the study of computing systems capable of processing, understanding, and communicating in human language. The topics include language modeling, syntactic parsing, discourse analysis, etc. Typical applications, such as information extraction, machine translation, automatic summarization, and interactive dialogue systems will be discussed.