Natural Language Processing (NLP) — One-Page Notes
What is NLP?
Natural Language Processing (NLP) is a field of Artificial Intelligence (AI) that enables computers to understand, process, interpret,
and generate human language. NLP combines ideas from linguistics, computer science, and machine learning.
Why is NLP Needed?
Human language is complex, ambiguous, and unstructured. NLP converts text or speech into a form that computers can process and
use for tasks such as understanding meaning, finding information, or generating responses.
Important NLP Concepts
Concept Meaning Example
Tokenization Breaking text into smaller units (tokens) "I love NLP" → I, love, NLP
Stop-word Removal Removing very common words when appropriate the, is, a
Stemming Reducing words to a crude root form playing → play
Lemmatization Converting a word to its meaningful base form better → good
POS Tagging Identifying grammatical roles NLP → noun
Named Entity Recognition Finding people, places, organizations, etc. Chennai → location
Basic NLP Pipeline
Text/Speech → Preprocessing → Feature Representation → NLP Model → Output
Common preprocessing steps include tokenization, converting text to lowercase, removing unnecessary punctuation, stop-word
handling, stemming/lemmatization, and sometimes handling spelling or special symbols.
How Computers Represent Text
Traditional methods include Bag of Words (BoW) and TF-IDF. Modern NLP commonly uses word embeddings and contextual
representations. Embeddings represent words as numerical vectors so machine-learning models can work with language.
Major NLP Tasks
Text Classification: assign categories such as spam/not spam. Sentiment Analysis: identify positive, negative, or neutral opinions.
Machine Translation: translate between languages. Text Summarization: create a shorter version of text. Question Answering:
answer questions from text. Speech Recognition: convert speech to text. Text Generation: generate human-like text.
Modern NLP and Transformers
Transformers are neural-network architectures widely used in modern NLP. They use an attention mechanism to determine which
words are important in relation to other words. Large Language Models (LLMs) are trained on large amounts of text and can perform
tasks such as answering questions, summarizing, translating, and generating text.
NLP Applications
Chatbots and virtual assistants, search engines, spam detection, sentiment analysis, translation, autocorrect, recommendation
systems, document analysis, and speech interfaces.
■ Exam Definition
NLP is a branch of AI that enables computers to process, understand, interpret, and generate human language.
Quick Memory Trick: NLP = Human Language → Computer-readable representation → Understanding/Generation → Useful
Output.