LING 581: Advanced Computational Linguistics

Continuation of LING 538, covering formal grammars, syntactic parsing, treebanks, and lexical networks (WordNet). Symbolic and analytic methods for natural language.

Instructor: Daniel Brenner

Term: Spring

Location: Online

Course Overview

This is the continuation of LING/CSC/PSYC 538: Computational Linguistics. Students gain deeper understanding and practical experience with symbolic and analytic concepts, tools, and methods for working with natural language in computational systems. This course sequence (538, 581) complements the statistical NLP course sequence (539, 582).

Topics

  • Grammars — Modeling natural and artificial language with formal grammars
  • Parsing — Syntactic parsing algorithms
  • Trees — Syntactic trees and treebanks (NLTK)
  • Words — Lexical networks and relations of words & senses (WordNet)

Prerequisites

LING/CSC/PSYC 538. Proficiency with Python, Prolog, and Perl.

Textbook

Speech and Language Processing, Jurafsky & Martin (draft available online).