ECE 59500 - Natural Language ProcessingLecture Hours: 3 Credits: 3
This is an experiential learning course.
CMPE Special Content Elective
Experimental Course Offered: Fall 2020
ECE 26400 Minimum grade of B, ECE 36900 Minimum grade of B, ECE30200 Minimum grade of B, MA 26200 or MA 26500 Minimum grade of B, ECE 60000 for graduate students.
Requisites by Topic:
Advanced C Programming, Discrete Math, Probability and Linear Algebra
An introduction to modern natural language processing and computational linguistics. Covers morphological, syntactic, semantic, and pragmatic processing as well as applications such as information extraction, question answering, and machine translation. The course will cover fundamental topics as well as recent advances from the literature.
- Foundations of Statistical Natural Language Processing, Chris Manning & Hinrich Schutze, MIT Press, May 1999, ISBN No. 13: 978-0262133609.
- Speech and Language Processing, 2nd Edition, Dan Jurafsky and James H. Martin, Prentice Hall, ISBN No. 13: 978-0131873216.
Learning Outcomes:A student who successfully fulfills the course requirements will have demonstrated:
- ability to design and implement a natural language parser. [1,2,6]
- ability to construct a semantic representation from natural-language input. [1,2,6,7]
- ability to use natural-language technology to construct a new application. [1,2,4,6,7]
- ability to present research results in NLP to peers. [3,5]
|Topic||Regular expressions and finite state models|
|Topic||Hidden Markov models|
|Topic||Part of speech tagging|
|Topic||Context free grammar and deterministic paring|
|Topic||Probabilistic context free grammars and stochastic parsing|
|Topic||Neural networks and neural language models|
|Topic||First-order logic and semantic representation|
Engineering Design Content:
Engineering Design Consideration(s):