Machine Learning
AI Resume Screening System
NLP pipeline that ranks candidates against a job description
- Python
- spaCy
- scikit-learn
- FastAPI
- +2
Machine Learning · Mini Project
Finds misspellings and ranks corrections by edit distance and context
Overview
A spelling corrector that generates candidates within one or two edits of a misspelt word, then ranks them with a unigram and bigram language model so the surrounding words influence the choice. Levenshtein distance is implemented by hand with dynamic programming, and a desktop editor underlines errors and offers fixes on click.
What makes it stand up
Module breakdown
Word frequencies built from a large public text corpus.
Dynamic programming implementation with a traceback view.
Edits-one and edits-two generation filtered by vocabulary.
Unigram and bigram probabilities with smoothing.
Tkinter text editor with inline suggestions.
After this, you will be able to
Technology stack
You receive
Keep looking
Machine Learning
NLP pipeline that ranks candidates against a job description