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
TF-IDF and Naive Bayes spam filter with a paste-and-check web demo
Overview
Trains a spam filter on the UCI SMS Spam Collection and a public email spam corpus. Messages are cleaned, tokenised and turned into TF-IDF vectors, then Multinomial Naive Bayes is compared with a linear SVM. A Flask page lets you paste any message and see the verdict along with the words that pushed it there.
What makes it stand up
Module breakdown
Loads and merges SMS and email corpora with labels.
Normalisation, tokenisation and stemming.
TF-IDF with configurable n-gram range.
Naive Bayes and SVM trained and compared.
Flask form returning a verdict and key words.
After this, you will be able to
Technology stack
You receive
Keep looking
Machine Learning
NLP pipeline that ranks candidates against a job description