Project

Spell Checker

Challenging
14 completions
~ 27 hours
4.4

Learn 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 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 icon

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:

Reviews

Mauro Gonçalves avatar
Mauro Gonçalves
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.
Amirhossein Biglari avatar
Amirhossein Biglari
3 years ago
The project was very interesting and practical, it is a good way to get into the field of NLP.
synth avatar
synth
3 years ago
Moderator
Simple introduction to the world of NLP by writing a spell checker. 💬✍🏼 PROS: 😎 simple implementation 😎 NLTK usage ...

4.4

Learners who completed this project within the Introduction to Natural Language Processing course rated it as follows:
Usefulness
4.5
Fun
4.3
Clarity
4.5