Introduction to Natural Language Processing
Introduction to Natural Language Processing
Language Processing
INSTRUCTOR: DR . GULSHAN SALEEM
COURSE CODE: CS AL4253
Research Profile
2
Learning Objectives
•By the end of this lecture, students will:
•Understand what Natural Language Processing (NLP) is.
•Learn about the history of NLP.
•Discover modern-day applications of NLP (chatbots, translation,
etc.).
What is NLP
Natural Language Processing (NLP) is a field at the intersection of
computer science, artificial intelligence, and linguistics.
It enables computers to understand, interpret, and generate human
language.
Goal: To bridge the gap between human communication and
computer understanding.
Why is NLP Important?
•Automates the processing and understanding of large volumes of
natural language data.
•Improves human-computer interaction through voice assistants,
search engines, and chatbots.
Used in diverse industries: healthcare, finance, customer service, etc.
Brief History of NLP
1950s: Alan Turing’s "Turing Test" for machine intelligence.
1960s: Early work on machine translation (MT) and rule-based
systems.
1980s: Statistical models began to emerge (n-grams, hidden Markov
models).
1990s: Rise of machine learning in NLP.
2010s: Deep learning and neural networks revolutionized NLP (e.g.,
Word2Vec, BERT, GPT).
Communication with Machines
Conversational Agents
Core Components of NLP
•Text Preprocessing: Tokenization, lemmatization, stemming.
•Syntax and Parsing: POS tagging, dependency parsing.
•Semantics: Word meaning, embeddings.
•Applications: Text classification, sentiment analysis, machine
translation.
NLP vs. AI vs. ML