My Google Scholar My Research Gate My  Faceboo profile My LinkedIn profile My Twitter profile My Slideshare profile My Youtube profile orcid

MustafaPhotoe
Mustafa Jarrar
Full Professor
Computer Science, Birzeit University
mjarrar(a)birzeit.edu
Natural Language Processing

This course covers the fundamental concepts and techniques in Natural Language Processing (NLP). It introduces the students to the basic concepts of NLP, the main tasks in NLP, and the main techniques used in NLP. The course covers the following topics: Introduction to NLP, Regular Expressions, Text Preprocessing, Text Classification, Text Clustering, Text Summarization, Named Entity Recognition, Sentiment Analysis, and Machine Translation. The course includes hands-on exercises and projects using Python and NLP libraries such as NLTK and spaCy.

Course Outline

Part I : Morphology