Computational Linguistics
Course Objectives
|
In this course, the main goal is to define the methods and approaches used in Computational Linguistics. |
Course materials
|
- Daniel Jurafsky and James H. Martin, Speech and language processing an introduction to natural language processing, computational linguistics, and speech, 2000.
|
Assessment
|
20% Midterm exam + 20% Project (compulsory) + 60% Final exam
|
Prerequisites
|
there is no formal prerequisite, to get theory of computation (automata theory) course before is recommended.
|
Week |
Subjects |
1. |
Introduction to NLP concept and terms |
2. |
Normalization, Tokenizing, Lemmatization, Parsing |
3. |
Syntax, N-Gram analysis |
4. |
Corpus: Features and Analysis |
5. |
Part of Speech Tagging, Treebank |
6. |
Semantic analysis (probabilistic methods) |
7. |
Morphological and Semantic Ambiguity |
8. |
Midterm Exam |
9. |
Lexical Similarity |
10. |
Semantic Similarity |
11. |
Dialogue Systems, Question Answering |
12. |
Machine Translation |
13. |
Keyword Extraction, Document Summarization |
14. |
Paraphrasing, Ontology Mapping |
15. |
Review for final exam |
|
Final Exam |
|