This project uses Natural Language Processing (NLP) to analyze and rank resumes based on their relevance to a given job description.
- Parses resumes (PDF/DOCX)
- Extracts named entities and skills
- Matches resumes to a given job description
- Outputs ranked results with scoring
pip install -r requirements.txt
- Place all resumes in the
resumes/
folder. - Provide a job description text file as
job_description.txt
. - Run the script:
python rank_resumes.py
- Check
results.csv
for ranked output.
- Python 3.8+
- spaCy
- pdfminer.six
- python-docx