Skip to main content

Resume Classification

Objective

Aim of this project is to train a set of resumes of specific domain and create a machine learning model to predict the unseen resumes.

Currently the model is trained using logistic regression on these four domain:

  • Java
  • Cloud
  • Big Data
  • Machine Learning

Resumes are read using a package called tika which supports many file formats including the following popular ones:

- doc
- docx
- pdf

NOTE: To know more about tika visit the following link: https://pypi.org/project/tika/

Installation

pip install resume_classification

Dependencies

  • numpy==1.17.3
  • pandas==0.25.1
  • tika==1.24
  • nltk==3.4.5

Python version

`Python 3.7.4`

Project Guidelines

  • Train

    In order to train a new set of resumes, the project ought to have a defined folder structure given below:

    Then run the following commands:

    from resume_classification import train

    train(path-to-resumes-folder)

    Output

    The output will consist of the following metrics

    • Model Accuracy
    • F1 Score
    • Confusion Matrix
  • Predict

    Use the following command:

    from resume_classification import predict

    predict(path-to-resumes)

    NOTE for predict module, the path to resume will contain all the unseen resumes in a single folder.

    Output

    The output will be a dataframe consisting of file name and predicted domain.

Metadata

Release files for resume-classification 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resume-classification 1.0
File Size Uploaded
resume_classification-1.0.tar.gz 17.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for resume-classification 1.0
File Interpreter ABI Platform
resume_classification-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / resume_classification-1.0.tar.gz

Download URL resume_classification-1.0.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
5fa22e33dad4648a4ef43fd6e03fca5c9a9cbe573cc0628799825e187369fa79
BLAKE2b-256 checksum
How to use checksums
c09d589bcca9eabbe0424d30e6297c799cf79b2da8fce2bddd79939f7634d905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / resume_classification-1.0-py3-none-any.whl

Download URL resume_classification-1.0-py3-none-any.whl
Size 992.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2dee7ac558839f016f68726cbc24ca29df426ae6611587b933092ac32c605973
BLAKE2b-256 checksum
How to use checksums
13683341f411a8d26eb3a08b81232f4ac7e6f4e34d65cfb7f884fd28ce47033d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page