Learn to build spell checkers and grammar correction models using Python. Explore NLP packages, POS tagging, heuristic methods, and transformer-based spellcheckers for practical use.
Intermediate
37 Lessons
10h
Certificate of Completion
Learn to build spell checkers and grammar correction models using Python. Explore NLP packages, POS tagging, heuristic methods, and transformer-based spellcheckers for practical use.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
In this course, you’ll learn the details of spell check and grammatical error correction systems by creating them with their basic building blocks. You’ll explore natural language processing packages like NLTK, pandas, spaCy, Fuzz, GECToR, HuggingFace, and more. You’ll build the Norvig spellchecker and understand how modern machine learning-based spellcheckers work. This is followed by the mathematical concepts required for identifying part-of-speech (POS) tags for grammatical error checking. You’ll then ...Show More
What You'll Learn
An understanding of natural language distance techniques and how these are used in spell check systems
Hands-on experience building spellcheckers from scratch
An understanding of part-of-speech tagging and how it’s utilized in building grammar correction systems
An understanding of neural machine translation as a methodology for building modern grammar correction systems
Hands-on experience building transformer-based grammar correction systems using HuggingFace
What You'll Learn
An understanding of natural language distance techniques and how these are used in spell check systems
Show more
Course Content
Introduction
Edit Distance
Basic Spellchecker
Modern Spell Check Methods
Part-of-Speech Tagging
Basic Grammatical Error Checking
5 Lessons
Modern Grammar Error Correction Methods
3 Lessons
Project: Simple Transformer
Project
Conclusion
1 Lesson
Auto-Tagging System for Content Categorization
Project
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.