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
Picks the most important sentences using TextRank and TF-IDF scoring
Overview
Builds a summary out of the document's own sentences. Each sentence is scored two ways, by TF-IDF weight and by TextRank centrality on a sentence-similarity graph, and the top-ranked ones are returned in their original order. A small web app lets you set the summary length and compare both methods on the same text.
What makes it stand up
Module breakdown
Sentence splitting, tokenising and stop-word removal.
Scores sentences by the weight of the terms they contain.
PageRank over a sentence graph weighted by similarity.
ROUGE-1, ROUGE-2 and ROUGE-L against reference summaries.
Flask front end with side-by-side method comparison.
After this, you will be able to
Technology stack
You receive
Keep looking
Machine Learning
NLP pipeline that ranks candidates against a job description