You are here
Introduction to Computational Linguistics
Courses
Introduction to Computational Linguistics
This course provides an overview of the main methods and algorithms used in computational linguistics, motivated by some examples of questions they can be used to investigate. We will cover the basics of: information theory (entropy and mutual information), n-gram models (for computing the probabilities of phone or word sequences), finite-state automata and hidden Markov models, parsing algorithms, and distributional semantic models. In addition to lectures, we will include some hands-on labs in Python to help students gain practical experience with some of these concepts.
Required textbook:
Speech and language processing, 2nd edition, by D. Jurafsky and J.H. Martin (2014).
Course Status: Closed
This course is currently at capacity. Login to be added to the course's waiting list.Course Number:
Course Session:
Times:
Instructor(s):
Subfields:
Prerequisites:
Students should have some previous programming experience in Python and be familiar with the basics of probability theory (e.g., joint and conditional probability, Bayes' Rule).