Project
Spell Checker
Challenging
14 completions
~ 27 hours
4.4Learn how to create a spellchecker using Levenshtein distance, n-gram model, and NLTK. Also, practice working with lists, dictionaries, and files.
Provided by
JetBrains Academy
About
It is a tiresome job to check school essays — too hard to focus on content and correct misspellings simultaneously. A simple spellchecker may help with that! The teacher assistant program will make a report on students' mistakes and give feedback about them. You will practice concepts frequently tested in technical interviews at top tech companies.
Graduate project
This project covers the core topics of the Introduction to Natural Language Processing course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Get an essay text and process it.
Vocabulary is crucial for correcting words! Let's create it.
Create the spellchecker program from scratch using Levenshtein distance.
Choose a correct word from several valid words using the n-gram model.
Reviews
3 months ago
In this project, I learned how to build a simple spell checker using Python. I practiced tokenizing text, creating a vocabulary from a corpus, detecting misspelled words, and correcting them using Levenshtein distance.
4.4
Learners who completed this project within the Introduction to Natural Language Processing course rated it as follows: