CMP711   Natural Language Processing


 

Semester

Fall 2020

Instructor

Prof. Dr. İlyas Çiçekli

Tel: 297-7500  Ext. 144  

Email:  ilyas@cs.hacettepe.edu.tr

Class Hours 

Wednesday 13:30-16:00

Classroom: Zoom

  


Text Book

1.   Daniel Jurafsky, and James H. Martin, "Speech and Language Processing", Third Edition, Prentice Hall, 2018.

 

Other References

 

1.    Christopher D. Manning, and Hinrich Schutze, "Foundations of Statistical Natural Language Processing", The MIT Press, 1999.

2.    Bird, Steven, Edward Loper and Ewan Klein, “Natural Language Processing with Python”, O’Reilly Media Inc., 2009.

 


Grading

Project

40%

Final Exam 

40%

Homework

20%

 


Project

Each student will do a survey in an advanced topic in NLP field, and a computational work as a project. You should read at least 2-3 major papers in that field, and prepare a professionally written paper (in the format of a conference or journal paper) for your project. At the end of semester, you will return your paper together with the copies of the major papers that you read and you will make a demo of your project.

 

Possible Project Topics You should write one page document for your project proposal and it should include your project title and the references to major papers related with your project and the description of your project.

 

Project Proposal Date: 11 November 2020

You should submit your project proposal before due date (by email).

 

Midway Project Report: 23 December 2020

At the middle of the semester, you will submit your midway project report (by email). This means that you should finish some of your project work before the midway point.

 

Project Demo Date:  22 January 2021 (or before) (HARD DEADLINE)

You have to make a demo of your project to me on these dates. You may give all your source files and executable files on your demo day.

 

Due Date for Final Project Report: 22 January 2021 (or before) (HARD DEADLINE)) -Your project is NOT complete until you give all of the followings. Bring all of them on your demo day or send them as a single zipped file.

1.       A soft copy of your final project report. ( IEEEFormat )

2.       All of your source code files, executable files and all files related with your project (including sample input-output files and a readme file how to execute your project).

3.       Soft copies of the papers in your survey.

 

 


Course Outline:

Subject

Related chapters in 3rd edition of textbook

Introduction/Overview of NLP

Ch. 1

Regular Expressions, Text Normalization, Edit Distance

Ch. 2

N-gram Language Models, Spelling Correction

Ch. 3 & Appendix B

Text Classification: Naive Bayes and Logistic Regression

Ch. 4 and Ch. 5

Vector Semantics

Ch. 6

Morphological Processing

Ch. 3 from 2nd edition of the book

Part-of-Speech Tagging

Ch. 8

Context-Free Grammars and Syntactic Parsing

Ch. 10 and Ch. 11

Statistical Parsing

Ch. 12

Dependency Parsing

Ch. 13

Representation of Sentence Meaning

Ch. 14

Semantic Analysis and Computational Semantics

Ch. 15 and Ch. 16

Information Extraction

Ch. 17

Machine Translation,  Question Answering,  Dialog Systems and Chatbots

Ch. 22, Ch.23, Ch. 25

 


 

Lecture Notes:

           

 

 

Lecture Recordings:

 

 

 


 

Distance Education:

 

·       We will conduct our courses online and we will use Zoom software for our online courses. During our regular course hours (Wednesday 13:30), we will meet online using Zoom software. Before each online session I will send an email containing a link to all of you so that you can connect to the Zoom session. You will connect the online course using that link. Please check your e-mails regularly before online sessions to find my e-mail containing the connection link. I will try to record each of our online session and I will share those videos on the web after our classes so that you can watch them again. I will also share my slides on the web before our classes. If you study the course slides before the online session, the online sessions will be more productive.

 

·       On October 20, I sent the course Zoom link to all of your registered e-mail addresses and you will use that link to connect the next meetings. We will use the same Zoom link every week after the week of October 20th. If you haven't received the email that I sent on October 20th, please inform me immediately.

 

 

 

Announcements:

 

Grades: