Skip to content

Repository files navigation

cvscan

Your not so typical resume parser Instructions

Follow these to have a sneak peek of what's going on

  1. git clone https://github.com/skcript/cvscan.git
  2. cd cvscan
  3. python setup.py install
  4. Place the sample resume in the ~/cvscan folder and enter the file name
    or enter relative path
    Eg: ~/cvpath/data/sample/a.pdf is parsed by
cvscan parse --name data/sample/a

Data Manipulations

Skills

Note: Skills are case-sensitive unlike Jobs and Organizations

add

cvscan add -s "C,C++,R,Java"

remove

cvscan remove --skill "C,C++"

Jobs

add

Adding

  1. contributor Job-category: Programmer
  2. Android Programmer Job-category: Developer
cvscan add -j "contributor:Programmer,android Programmer:Developer"

remove

Removing

  1. contributor
  2. Android Programmer
cvscan remove --job "contributor,Android Programmer"

Organizations

add

cvscan add --org "Skcript"

remove

cvscan remove -o "Skcript"

Qualifications

Note:

  • Qualifications are case-sensitive.
  • Puntuations before the first and after the last alphabet should be excluded

add

cvscan add -q "B.S,B.Tech,B.Arch"

remove

cvscan remove --qual "B.Arch"

Extra Information

add

cvscan add -e "machine learning,artificial intelligence"

remove

cvscan remove --extra "machine learning,artificial intelligence"

File Descriptions

class Cvscan

cvscan = Cvscan(name,path)

Extract

Convert the input file to raw_text and calls parse class method

cvscan.extract()

Display extracted text

cvscan.show()

Attributes

AttributesFunction
pathStores the path of the resume
raw_textStores the resume as raw text
URLsStores all the URLs from the resume
nameApplicant's name
emailsApplicant's email
Phone numberApplicant's contact number
addressApplicant's address
experienceApplicant's experience in years
cleaned_resumeRaw text after removing english stopwords
skillsApplicant's skillset
qualificationsApplicant's qualifications
degree_infoInfo about qualification
job_positionsApplicant's jobs
categoryApplicant's Job category
current_employersOrganization applicant is working in
employersAll organizations applicant has worked in
extra_infoExtra information about the applicant

About

Your not so typical resume parser

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages