Linguistics 581Introduction to Computational LinguisticsNatural Language Systems From Speech to Meaning
This course will serve as an introduction
to the field of computational linguistics,
which includes aspects of speech recognition,
natural language processing,
information retrieval,
and information extraction.
Practice
The course will
use the textbook
Speech and Natural Language Processing,
by Dan Jurafsky and James Martin, available
in the campus bookstore.
There will be exercises for most
of the chapters covered.
The course begins with an introduction to finite-state
automata and some basic natural language
applications; this is extended to finite-state transducers
with applications in phonology and morphology.
Other topics covered: basic concepts
of speech processing, the Viterbi
algorithm, ngram language models,
part of speech tagging,
context-free grammars and
context-free parsing,
word-sense disambiguation,
and information
retrieval.
The language used for programming exercises will be
open. Students who
took the corpus linguistics
course in the fall
will be welcome to use Java, Perl or Python.
Prerequisites and Grading
At least two linguistics courses
or at least two programming or CS courses.
Grading will be based on exercises/projects and
take-home midterms and finals.
Place and Time
Office Hours
Mailing address: |
|||||||||||||||||||||||