Discovering roots with the Porter stemming algorithm
Explore the Natural Language Processing (NLP) technique, stemming, with the Porter stemming algorithm. Learn about the different types of stemming and how its used in search engines and spell checking by using Buddha's text file for practical application. Stemming is used to reduce words to their root or base form, known as the "stem." This NLP technique involves removing suffixes and prefixes from words to normalize them, allowing different variations of the same word to be treated as equivalent.

Language
- English
Topic
- Artificial Intelligence
Enrollment Count
- 51
Skills You Will Learn
- Python, NLP, Data Science, Artificial Intelligence, Data Analysis
Offered By
- IBMSkillsNetwork
Estimated Effort
- 30 minutes
Platform
- SkillsNetwork
Last Update
- March 13, 2025
This hands-on project is based on the Stemming text using the Porter stemming algorithm in Python tutorial created by Jacob Murel.
A Look at the Project Ahead
- Understand text analysis in NLP.
- Recognize stemming and its various types.
- Learn the principles and rules behind the Porter stemming algorithm.
- Implement the Porter stemming algorithm in Python.
What You'll Need

Language
- English
Topic
- Artificial Intelligence
Enrollment Count
- 51
Skills You Will Learn
- Python, NLP, Data Science, Artificial Intelligence, Data Analysis
Offered By
- IBMSkillsNetwork
Estimated Effort
- 30 minutes
Platform
- SkillsNetwork
Last Update
- March 13, 2025
Instructors
Jigisha Barbhaya
Data Scientist
I am a Data scientist at IBM and Lead instructor at Skills network. I love to learn and educate. I have completed my MSc(Computer Application) specialisation in Data science from Symbiosis University.
Read moreContributors
Kang Wang
Data Scientist
I am a Data Scientist in the IBM. I am also a PhD Candidate in the University of Waterloo.
Read more