Skip to main content

LING 581

Natural Language Processing

Linguistics College of Humanities

Course Description

Intensive overview of natural language processing, including computational techniques, hands-on experience with linguistic technologies and corpora, language modeling approaches, and readings from current research.

When Taught

Fall

Grade Rule

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

Min

3

Fixed

3

Fixed

3

Fixed

0

Other Prerequisites

Good programming skills in at least one language (preferably LISP, Prolog, C, C++, Perl, or Java) and a knowledge of basic discrete math. Upper-division linguistics/computers and the humanities students with less programming experience may enroll with instructor`s consent.

Title

NLP Tools

Learning Outcome

Students will be able to demonstrate by hands-on experience how to use NLP tools in the performance of linguistically interesting tasks.

Title

NLP-related Computation

Learning Outcome

Students will be able to demonstrate application of a novel, nonontrivial programming approach to solving some aspect of NLP-related computation.

Title

Computational Techniques

Learning Outcome

Students will be able to recognize and describe how computational techniques are used successfully in various areas of natural language processing.

Title

Current Research Literature and Trends

Learning Outcome

Students will read, understand, discuss, and assess current research literature and trends in the relevant areas.