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 |