Natural Language Processing for Text Summarization
- Development
- Jan 21, 2025

Natural Language Processing for Text Summarization, available at $69.99, has an average rating of 4.34, with 44 lectures, based on 365 reviews, and has 15818 subscribers.
You will learn about Understand the theory and mathematical calculations of text summarization algorithms Implement the following summarization algorithms step by step in Python: frequency-based, distance-based and the classic Luhn algorithm Use the following libraries for text summarization: sumy, pysummarization and BERT summarizer Summarize articles extracted from web pages and feeds Use the NLTK and spaCy libraries and Google Colab for your natural language processing implementations Create HTML visualizations for the presentation of the summaries This course is ideal for individuals who are People interested in natural language processing and text summarization or People interested in the spaCy and NLTK libraries or Students who are studying subjects related to Artificial Intelligence or Data Scientists who want to increase their knowledge in natural language processing or Professionals interested in developing text summarization solutions or Beginners who are starting to learn natural language processing It is particularly useful for People interested in natural language processing and text summarization or People interested in the spaCy and NLTK libraries or Students who are studying subjects related to Artificial Intelligence or Data Scientists who want to increase their knowledge in natural language processing or Professionals interested in developing text summarization solutions or Beginners who are starting to learn natural language processing.
Enroll now: Natural Language Processing for Text Summarization
Summary
Title: Natural Language Processing for Text Summarization
Price: $69.99
Average Rating: 4.34
Number of Lectures: 44
Number of Published Lectures: 44
Number of Curriculum Items: 44
Number of Published Curriculum Objects: 44
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
The area of ??Natural Language Processing (NLP) is a subarea of ??Artificial Intelligence that aims to make computers capable of understanding human language, both written and spoken. Some examples of practical applications are: translators between languages, translation from text to speech or speech to text, chatbots, automatic question and answer systems (Q&A), automatic generation of descriptions for images, generation of subtitles in videos, classification of sentiments in sentences, among many others! Another important application is the automatic document summarization, which consists of generating text summaries. Suppose you need to read an article with 50 pages, however, you do not have enough time to read the full text. In that case, you can use a summary algorithm to generate a summary of this article. The size of this summary can be adjusted: you can transform 50 pages into only 20 pages that contain only the most important parts of the text!
Based on this, this course presents the theory and mainly the practical implementation of three text summarization algorithms: (i) frequency-based, (ii) distance-based (cosine similarity with Pagerank) and (iii) the famous and classic Luhn algorithm, which was one of the first efforts in this area. During the lectures, we will implement each of these algorithms step by step using modern technologies, such as the Python programming language, the NLTK (Natural Language Toolkit) and spaCy libraries and Google Colab, which will ensure that you will have no problems with installations or configurations of software on your local machine.
In addition to implementing the algorithms, you will also learn how to extract news from blogs and the feeds, as well as generate interesting views of the summaries using HTML! After implementing the algorithms from scratch, you have an additional module in which you can use specific libraries to summarize documents, such as: sumy, pysummarization and BERT summarizer. At the end of the course, you will know everything you need to create your own summary algorithms! If you have never heard about text summarization, this course is for you! On the other hand, if you are already experienced, you can use this course to review the concepts.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course content
Lecture 2: Introduction to natural language processing
Lecture 3: Source code and slides
Chapter 2: Frequency-based algorithm
Lecture 1: Plan of attack
Lecture 2: Algorithm – intuition
Lecture 3: Preprocessing the texts 1
Lecture 4: Preprocessing the texts 2
Lecture 5: Word frequency
Lecture 6: Weighted word frequency
Lecture 7: Sentence tokenization
Lecture 8: Generating the summary
Lecture 9: Visualizing the summary in HTML
Lecture 10: Extracting texts from the Internet
Lecture 11: Function to summarize the texts
Lecture 12: Function to visualize the results
Lecture 13: Summarizing multiple texts
Chapter 3: Luhn algorithm
Lecture 1: Plan of attack
Lecture 2: Preparing the environment
Lecture 3: Implementation 1
Lecture 4: Implementation 2
Lecture 5: Implementation 3
Lecture 6: Implementation 4
Lecture 7: Implementation 5
Lecture 8: Extracting texts from the Internet
Lecture 9: Reading articles from RSS feeds
Lecture 10: Word cloud
Lecture 11: Extracting named entities
Lecture 12: Summarizing articles from feed
Lecture 13: Summary in HTML files
Chapter 4: Cosine similarity
Lecture 1: Plan of attack
Lecture 2: Preparing the environment
Lecture 3: Similarity between sentences 1
Lecture 4: Similarity between sentences 2
Lecture 5: Similarity matrix
Lecture 6: Summarizing texts
Lecture 7: Extracting texts from the Internet
Chapter 5: Libraries for text summarization
Lecture 1: Plan of attack
Lecture 2: Preparing the environment
Lecture 3: Sumy library
Lecture 4: Pysummarization library
Lecture 5: BERT summarizer library
Lecture 6: Additional content: abstractive summarization
Chapter 6: Final remarks
Lecture 1: Final remarks
Lecture 2: BONUS
Instructors

Jones Granatyr
Professor

AI Expert Academy
Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- IoT based Emergency Health Care System
- Youtube Marketing 2020- How to become Famous on Youtube
- Create a High Converting Wix Website for Your Business
- Advanced Photoshop Manipulations Tutorials Bundle
- Crypto Trading Mastery (Scalping, Day trading, price action)
- The Beginner Forex Trading Playbook
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Figma Fundamentals- Use Figma Like a Pro
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling