К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Natural Language Processing · LearnSpace
Назад в каталог
courseraПрограммирование

Natural Language Processing

Курс от Birla Institute of Technology & Science, Pilani
Средний≈ 41.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Are you curious about how chatbots hold conversations or how ChatGPT generates human-like responses? This course in Natural Language Processing (NLP) is your gateway into the fascinating world where language meets AI. Designed for students and professionals alike, the course blends essential theory with hands-on experience to equip you with the skills needed to build intelligent language systems. We start by unravelling what makes language so complex—and why teaching machines to understand it is such a challenging task. You’ll explore the inner workings of Natural Language Understanding (NLU) and Generation (NLG), investigate real-world NLP applications, and dive into current trends like large language models (LLMs) and transformer-based systems. From there, you’ll roll up your sleeves and learn core NLP techniques like tokenization, stemming, lemmatization, and sentence segmentation. You’ll master vector-based approaches like Bag of Words and TF-IDF, then progress to powerful word embeddings like Word2Vec, Skip-gram, and GloVe. As you advance, you'll build language models, train simple neural networks, and explore cutting-edge tools in POS tagging, syntactic parsing, and semantic analysis. You’ll even touch the future with knowledge graphs and Word Sense Disambiguation. By the end, you’ll be ready to innovate in the fast-evolving NLP landscape. Graduates of this NLP course can pursue roles such as NLP Engineer, Machine Learning Engineer, or Data Scientist with a focus on language technologies. Opportunities also exist in AI-driven fields like chatbots, voice assistants, sentiment analysis, and information retrieval. Advanced learners may explore careers in research, LLM fine-tuning, or knowledge graph development. Are you ready to unlock the power of cutting-edge NLP skills? Join us on this exciting journey into the world of language, AI, and intelligent data processing!

Навыки, которые вы освоите

Natural Language ProcessingArtificial Neural NetworksLLM ApplicationDependency AnalysisEmbeddingsDeep LearningLarge Language ModelingData PreprocessingSemantic WebGenerative AIModel EvaluationArtificial Intelligence and Machine Learning (AI/ML)Text MiningArtificial IntelligenceChatGPTData ProcessingStatistical Machine LearningModel Training

Программа курса

10 модулей · 332 учебных материалов

01Introduction to Natural Language Processing32 материалов

Course Introduction

Course OverviewЧтениеCourse IntroductionВидеоMeet Your Instructor: Prof. Dr. Chetana GavankarВидео

What is NLP?

NLP DefinitionВидео

Учитесь у экспертов

BITS Pilani Instructors Group

Преподаватель курса

Natural Language Processing
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 41.4 ч

10 модулей

Язык: Английский

Часть программы вашего университета
NLP DefinitionЗадание
NLP ApplicationsВидео
NLP ApplicationsЗадание
Why NLP is Hard?Видео
Why NLP is a Hard ProblemЗадание
Recommended Reading: What is NLP?Чтение

NLP Fundamentals

Natural Language Understanding ВидеоNatural Language Understanding ЗаданиеLevels of Language UnderstandingВидеоLevels of Language UnderstandingЗаданиеNatural Language GenerationВидеоNatural Language GenerationЗаданиеOrganisation of NLP SystemВидеоOrganisation of NLP SystemЗаданиеRecommended Reading: NLP FundamentalsЧтение

Evaluation of NLP System

Intrinsic vs. Extrinsic EvaluationВидеоIntrinsic vs. Extrinsic EvaluationЗаданиеChallenges in EvaluationВидеоChallenges in EvaluationЗаданиеRecommended Reading: Evaluation of NLP SystemsЧтение

NLP Tools Introduction

NLP Tools OverviewВидеоNLP Tools OverviewЗаданиеDemo of NLP ToolsВидеоDemo of NLP ToolsЗаданиеBasic NLP Application Development Using NLP ToolsВидеоBasic NLP Application Development Using NLP ToolsЗаданиеRecommended Reading: NLP Tools IntroductionЧтение

Summary and Assessment

Module Wrap-UpВидео
02Text Preprocessing and Analysis in NLP32 материалов

Basic Text Preprocessing

Regular ExpressionsВидеоRegular ExpressionsЗаданиеWords and CorporaВидеоWords and CorporaЗаданиеRecommended Reading: Basic Text PreprocessingЧтение

Segmentation and Tokenisation

Sentence SegmentationВидеоSentence SegmentationЗаданиеCode Demo SegmentationВидеоCode Demo SegmentationЗаданиеTokenizationВидеоTokenizationЗаданиеTokenization MethodsВидеоTokenization MethodsЗаданиеCode Demo TokenizationВидеоCode Demo TokenizationЗаданиеRecommended Reading: Segmentation and Tokenization Чтение

Normalisation, Stemming and Lemmatization

Normalization ВидеоNormalization ЗаданиеCode Demo Normalization ВидеоCode Demo NormalizationЗаданиеRecommended Reading: NormalizationЧтение

Stemming and Lemmatisation

StemmingВидеоStemmingЗаданиеCode Demo StemmingВидеоCode Demo StemmingЗаданиеLemmatization ВидеоLemmatizationЗаданиеCode Demo LemmatizationВидео

Summary and Assessment

Module Wrap-UpВидеоGraded Quiz: Week 1 and 2Задание
03Vector Semantics26 материалов

Foundations of Lexical and Vector Semantics

Lexical Semantics ВидеоLexical Semantics ЗаданиеWhy Vectors?ВидеоWhy Vectors? ЗаданиеWord and VectorsВидеоWord and Vectors ЗаданиеRecommended Reading: Foundations of Lexical and Vector Semantics Чтение

Representing Text Using Vectors

Bag of WordsВидеоBag of WordsЗаданиеComputing Word SimilarityВидеоComputing Word Similarity ЗаданиеCosine SimilarityВидеоCosine Similarity ЗаданиеCosine Similarity Example

Term and Inverse Document Frequency

Term FrequencyВидеоTerm Frequency ЗаданиеInverse Document FrequencyВидеоInverse Document Frequency ЗаданиеTF-IDFВидеоTF-IDF ЗаданиеDemo of Words as Vectors

Summary and Assessment

Module Wrap-UpВидео
04Word Embedding29 материалов

Basics of Word2Vec

Word2Vec ВидеоWord2VecЗаданиеRecommended Reading: Basics of Word2Vec Чтение

Skip Gram Word Embedding

Basic 1-Hot Word RepresentationВидеоBasic 1-Hot Word RepresentationЗаданиеFeature Based Word RepresentationsВидеоFeature Based Word RepresentationsЗаданиеSkip Gram Algorithm IntroductionВидеоSkip Gram Algorithm IntroductionЗаданиеSkip Gram ProbabilitiesВидеоSkip Gram ProbabilitiesЗаданиеSkip-Gram Negative Sampling (SGNS) ApproachВидеоSkip-Gram Negative Sampling (SGNS) ApproachЗаданиеSkip-Gram Negative Training Data ExampleВидеоSkip-Gram Negative Training Data ExampleЗаданиеSGNS Log Loss FunctionВидеоSGNS Log Loss FunctionЗаданиеDerivative of SGNS Loss FunctionВидеоDerivative of SGNS Loss FunctionЗаданиеSGNS Example Part 1ВидеоSGNS Example Part 1ЗаданиеSGNS Example Part 2ВидеоSGNS Example Part 2ЗаданиеRecommended Reading: Skip-Gram Word Embedding Чтение

Other Word2Vec approaches

Continuous Bag of Words (CBOW)ВидеоContinuous Bag of Words (CBOW)ЗаданиеOther Word2Vec Approaches Title: Essential Reading Material – CBOW and GloVe Чтение

Summary and Assessment

Module Wrap Up ВидеоGraded Quiz - Week 3 and 4Задание
05N-gram Language Modeling32 материалов

Language Modeling Introduction

What is Language Modeling?ВидеоWhat is Language Modeling? ЗаданиеLanguage Modelling Applications ВидеоLanguage Modelling Applications ЗаданиеHow to Build a Language Model ВидеоHow to Build a Language Model ЗаданиеRecommended Reading: Language Modelling IntroductionЧтение

N-grams

Markov Assumption ВидеоMarkov AssumptionЗаданиеN-gram Language ModelsВидеоN-gram Language Models ЗаданиеBi-gram ComputationВидеоBi-gram Computation ЗаданиеRaw ProbabilitiesВидео

Smoothing

Laplace SmoothingВидеоLaplace SmoothingЗаданиеInterpolation & BackoffВидеоInterpolation & BackoffЗаданиеRecommended Reading: Smoothing Чтение

Language Modeling Evaluation

How Good is the Model?ВидеоHow Good is the Model?ЗаданиеExtrinsic EvaluationВидеоExtrinsic Evaluation ЗаданиеPerplexity & It's ExampleВидеоPerplexity & its ExampleЗаданиеModule Demo

Summary and Assessment

Module Wrap-UpВидео
06Neural Networks and Neural Language Models38 материалов

Introduction to Neural Network

Neural Network UnitВидеоNeural Network UnitЗаданиеNon-Linear Activation FunctionsВидеоNon-Linear Activation FunctionsЗаданиеPerceptron with ExamplesВидеоPerceptron with ExamplesЗаданиеMulti-Layer PerceptronВидеоMulti-Layer PerceptronЗаданиеSoftmax Function with ExampleВидеоSoftmax Function with ExampleЗаданиеRecommended Reading: Introduction to Neural NetworkЧтение

Feed Forward Neural Network

Feed Connected Neural NetworkВидеоFeed Connected Neural NetworkЗаданиеFeedforward NetworkВидеоFeed Forward NetworkЗаданиеForward AlgorithmВидеоForward AlgorithmЗаданиеRecommended Reading: Feed Forward Neural Network

Training Neural Network

Backpropagation AlgorithmВидеоBackpropagation AlgorithmЗаданиеTraining Neural NetworkВидеоTraining Neural NetworkЗаданиеRecommended Reading: Training Neural Network Чтение

Neural Language Models

Neural Language ModelingВидеоNeural Language ModelingЗаданиеTraining Neural Language ModelВидеоTraining Neural Language ModelЗаданиеN-gram Versus Neural Language ModelВидеоN-gram Versus Neural Language ModelЗадание

Introduction to Large Language Models

What is LLM?ВидеоWhat is LLM?ЗаданиеLLM Use CasesВидеоLLM Use CasesЗаданиеRecommended Reading: Introduction to Large Language Models Чтение

Summary and Assessment

Module Wrap UpВидеоGraded Quiz - Week 5 and 6Задание
07Part of Speech Tagging29 материалов

Introduction to POS Tagging and Applications

Outline of the Module ВидеоWhat is POS Tagging? ВидеоWhat is POS Tagging?ЗаданиеChallenges in POS TaggingВидеоChallenges in POS TaggingЗаданиеPOS Tagsets ВидеоPOS Tagsets ЗаданиеCode Document: POS tagging using NLTK / spaCy ЧтениеRecommended Reading: Introduction to POS Tagging and Applications Чтение

HMM for POS Tagging

Markov ChainВидеоMarkov ChainЗаданиеHidden Markov ModelВидеоHidden Markov ModelЗаданиеHidden Markov Model as POS Tagger ВидеоHidden Markov Model as POS Tagger ЗаданиеViterbi Algorithm

Maximum Entropy Markov Models

Logistic Regression - OverviewВидеоLogistic Regression - OverviewЗаданиеMultinomial Logistic Regression - OverviewВидеоMultinomial Logistic Regression - OverviewЗаданиеMaximum Entropy Markov Models (MEMM)ВидеоMaximum Entropy Markov Models (MEMM)Задание

Summary and Assessment

Module Wrap UpВидео
08Parsing and Applications39 материалов

Review of Context-Free Grammars and Parsing in NLP

Outline of the Module ВидеоIntroduction to Context-Free Grammars (CFGs)ВидеоIntroduction to Context-Free Grammars (CFGs)ЗаданиеConstituency and Phrase StructureВидеоConstituency and Phrase StructureЗаданиеAmbiguity in GrammarВидеоAmbiguity in GrammarЗаданиеChomsky Normal Form (CNF) and Grammar NormalisationВидеоChomsky Normal Form (CNF) and Grammar NormalisationЗаданиеTreebanks and Empirical GrammarВидеоTreebanks and Empirical GrammarЗаданиеRecommended Reading: Review of Context-Free Grammars and Parsing in NLP Чтение

Constituency Parsing and CKY Algorithm

CKY AlgorithmВидеоCKY AlgorithmЗаданиеCKY Algorithm - WalkthroughВидеоCKY Algorithm - WalkthroughЗаданиеParse Tree Recovery From CKY TableВидеоParse Tree Recovery From CKY TableЗадание

Dependency Parsing – Theory and Representations

What is Dependency Parsing?ВидеоWhat is Dependency Parsing?ЗаданиеDependency FormalismВидеоDependency FormalismЗаданиеUniversal Dependency RelationsВидеоUniversal Dependency RelationsЗадание

Dependency Parsing Algorithms and Modern Applications

Transition-Based Dependency Parsing ВидеоTransition-Based Dependency Parsing ЗаданиеTransition-Based Dependency Parsing - WalkthroughВидеоTransition-Based Dependency Parsing - WalkthroughЗаданиеCreating an Oracle ВидеоCreating an OracleЗадание

Summary and Assessment

Module Wrap UpВидеоGraded Quiz: Week 7 and 8Задание
09Word Senses, Disambiguation, and the Semantic Web36 материалов

Word Senses and Lexical Semantics

Outline of the ModuleВидеоWhat is a Word Sense?ВидеоWhat is a Word Sense? ЗаданиеHomonymy vs PolysemyВидеоHomonymy vs PolysemyЗаданиеSense RelationsВидеоSense RelationsЗаданиеRecommended Reading: Word Senses and Lexical SemanticsЧтение

WordNet and Semantic Lexicons

Introduction to WordNet and SynsetsВидеоIntroduction to WordNet and SynsetsЗаданиеRelations in WordNetВидеоRelations in WordNetЗаданиеNavigating WordNet Hierarchies and Graph StructuresВидеоNavigating WordNet Hierarchies and Graph StructuresЗадание

Word Sense Disambiguation (WSD)

What is Word Sense Disambiguation? ВидеоWhat is Word Sense Disambiguation?ЗаданиеSupervised WSDВидеоSupervised WSDЗаданиеKnowledge-Based WSD: Lesk AlgorithmВидеоKnowledge-Based WSD: Lesk AlgorithmЗадание

Introduction to the Semantic Web and Ontologies

From Syntactic Web to Semantic Web: What's the Problem?ВидеоSemantic Web Vision: Data Integration and AutomationВидеоSemantic Web Vision: Data Integration and AutomationЗаданиеOntologiesВидеоOntologiesЗаданиеOntology Languages and Their LayersВидео

Summary and Assessment

Module Wrap UpВидео
10Ethical Implications39 материалов

From RNNs to Attention

What RNNs Are and Why They Fall ShortВидеоWhat RNNs Are and Why They Fall ShortЗаданиеWhy Do We Need AttentionВидеоWhy Do We Need AttentionЗаданиеThe Attention Mechanism ExplainedВидеоThe Attention Mechanism ExplainedЗаданиеFrom Attention to Transformer Architecture ВидеоFrom Attention to Transformer Architecture ЗаданиеRecommended Reading: From RNNs to AttentionЧтение

Transformer Architecture

High-Level Structure of the TransformerВидеоHigh-Level Structure of the TransformerЗаданиеSelf-Attention in DetailВидеоSelf-Attention in DetailЗаданиеMulti-Head AttentionВидеоMulti-Head AttentionЗадание

NLP Application - Text Summarisation

What Text Summarisation is and its Uses ВидеоWhat Text Summarisation is and its Uses ЗаданиеTypes of Text SummarisationВидеоTypes of Text Summarisation ЗаданиеNatural Text Summarisation ВидеоNatural Text Summarisation Задание

Ethics in NLP

Ethical Issues in NLP ВидеоEthical Issues in NLP ЗаданиеEthical Design of NLP Applications ВидеоEthical Design of NLP Applications ЗаданиеRecommended Reading: Ethics in NLPЧтение

Summary and Assessment

Graded Quiz - Week 9 and 10Задание

Course Wrap-Up

Course SummaryЧтение
Code Demo LemmatizationЗадание
Recommended Reading: Stemming and LemmatizationЧтение
Видео
Cosine Similarity Example Задание
Recommended Reading: Representing Text Using Vectors Чтение
Видео
Demo of TF-IDFВидео
Recommended Reading: Term and Inverse Document Frequency Чтение
Raw Probabilities Задание
Perils of OverfittingВидео
Perils of Overfitting Задание
Recommended Reading: N-grams Чтение
Видео
Recommended Reading: Language Modelling Evaluation Чтение
Чтение
Neural LM DemoВидео
Recommended Reading: Neural Language Models Чтение
Видео
Viterbi Algorithm Задание
Viterbi Algorithm - ExampleВидео
Viterbi Algorithm - ExampleЗадание
Code Document: Demonstrating HMM Based POS TaggerЧтение
Recommended Reading: HMM for POS Tagging Чтение
Recommended Reading: Maximum Entropy Markov ModelsЧтение
Neural Span-based Constituency ParsingВидео
Neural Span-based Constituency ParsingЗадание
Recommended Reading: Constituency Parsing and CKY Algorithm Чтение
Recommended Reading: Dependency Parsing – Theory and Representations Чтение
Graph-Based Dependency ParsingВидео
Graph-Based Dependency ParsingЗадание
Recommended Reading: Dependency Parsing Algorithms and Modern Applications Чтение
Code Document: Querying WordNet in Python (using nltk.corpus.wordnet)Чтение
Recommended Reading: WordNet and Semantic LexiconsЧтение
Recommended Reading: Word Sense Disambiguation (WSD)Чтение
Ontology Languages and Their LayersЗадание
What is a Knowledge Graph? Видео
What is a Knowledge Graph? Задание
Applications in NLPВидео
Applications in NLPЗадание
Recommended Reading: Introduction to the Semantic Web and OntologiesЧтение
Positional EncodingsВидео
Positional EncodingsЗадание
Popular Transformer VariantsВидео
Popular Transformer VariantsЗадание
Recommended Reading: Transformer ArchitectureЧтение
Code Document: Transformer Demonstration with ClassificationЧтение
Stages of Text Summarisation Видео
Stages of Text Summarisation Задание
Demo of Text Summarisation Видео
Demo of Text Summarisation Задание
NLP Application - Text SummarisationЧтение