Skip to content

An intelligent NLP-powered system that parses resumes (PDF/DOCX), analyzes their content, and ranks them based on a job description using TF-IDF and cosine similarity. Ideal for HR tools, automation, and recruiters

Notifications You must be signed in to change notification settings

Chegurrrrr/AI-Resume-Ranker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AI Resume Ranker

This project uses Natural Language Processing (NLP) to analyze and rank resumes based on their relevance to a given job description.

Features

  • Parses resumes (PDF/DOCX)
  • Extracts named entities and skills
  • Matches resumes to a given job description
  • Outputs ranked results with scoring

Installation

pip install -r requirements.txt

Usage

  1. Place all resumes in the resumes/ folder.
  2. Provide a job description text file as job_description.txt.
  3. Run the script:
python rank_resumes.py
  1. Check results.csv for ranked output.

Requirements

  • Python 3.8+
  • spaCy
  • pdfminer.six
  • python-docx

About

An intelligent NLP-powered system that parses resumes (PDF/DOCX), analyzes their content, and ranks them based on a job description using TF-IDF and cosine similarity. Ideal for HR tools, automation, and recruiters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages