Computer Science 4750:
Introduction to Natural Language Processing
(Fall 2014)
http://www.cs.mun.ca/~harold/Courses/CS4750
Lecture Outline (Tentative)
- Background: Linguistics and Language Processing (3 weeks)
(Overview of classical linguistics; representations of
natural language utterances, grammars, and lexicons;
implementations of processes on natural language
representations)
- Utterance comprehension and production (3 weeks)
- Language acquisition (1 week)
- Special applications (3 weeks)
(e.g., language classification, information extraction, chatbots and dialogue systems, machine translation)
- Student presentations (2 weeks)
The lectures and displays (and all material) delivered or provided in this course by the instructor,
including any
visual or audio recording thereof, are subject to copyright
owned by the instructor.. It is prohibited to record or copy by any means, in any format,
openly or surreptitiously, in whole or in part, in the absence of express written permission from
the instructor any of the lectures or materials provided or published in any form during or from
the course.
Evaluation Scheme
Assignments (4) |
30% |
|
Class Exams (3) |
40% |
Friday, September 26 Friday, October 24 Wednesday, November 19 |
Student Presentation |
5% |
Friday, November 21 -- Wednesday, December 3 |
Course Project Proposal |
5% |
Monday, November 3 |
Course Project |
20% |
Wednesday, December 3 |
- There will be no supplementary assignments. Extensions for missed assignments (with appropriate
documentation) will be given at the instructor's discretion. Where such
extensions are not given, marks for missed assignments (with appropriate
documentation) will be averaged over the remaining assignments at the instructor's discretion.
- There will be no supplementary exams. Marks for missed in-class exams (with appropriate
documentation) will be averaged over the remaining exams at the instructor's discretion.
Assignment Deadlines (Tentative)
Assignment | Given | Due |
Assignment #1 | Sep 5 | Sep 19 |
Assignment #2 | Sep 19 | Oct 10 |
Assignment #3 | Oct 10 | Oct 29 |
Assignment #4 | Oct 29 | Nov 14 |
Textbook
- Bird, S., Klein, E., and Loper, E. (2009) Natural Language Processing with
Python. O'Reilly Media.
Recommended Readings
- Indurkhya, N. and Damerau, F.J. (eds.) (2010) Handbook of Natural
Language Processing (2nd Edition). Chapman and Hall / CRC.
- Jurafsky, D. and Martin, J.H. (2008) Speech and Natural Language
Processing (2nd Edition). Prentice-Hall.
- Mitkov, R. (ed.) (2005) The Oxford Handbook of Computational
Linguistics. Oxford University Press.
- Roche, E. and Schabes, Y. (eds.) (1997) Finite-state Natural Language
Processing. The MIT Press.
Created: August 29, 2014
Last Modified: September 8, 2014