All Projects → skcript → cvscan

skcript / cvscan

Licence: MIT license
Your not so typical resume parser

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to cvscan

CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-39.13%)
Mutual labels:  parsing, skills
i7n-pdfhtml
pdfHTML is an iText 7 add-on for C# (.NET) that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
Stars: ✭ 111 (+141.3%)
Mutual labels:  converter
Alexa-skills-starters
💻 A collection of super cool Amazon Alexa skills for complete newbies. 💻
Stars: ✭ 24 (-47.83%)
Mutual labels:  skills
Singulink.IO.FileSystem
Reliable cross-platform strongly-typed file/directory path manipulation and file system access in .NET.
Stars: ✭ 16 (-65.22%)
Mutual labels:  parsing
libwifi
An 802.11 Frame Generation and Parsing Library in C
Stars: ✭ 27 (-41.3%)
Mutual labels:  parsing
rtf-html-php
RTF to HTML converter in PHP
Stars: ✭ 88 (+91.3%)
Mutual labels:  converter
episode-parser
A javascript utility for parsing file names in a format that sometimes is used for tv shows.
Stars: ✭ 24 (-47.83%)
Mutual labels:  parsing
to-json-schema
Converts JS objects to JSON Schema
Stars: ✭ 83 (+80.43%)
Mutual labels:  converter
librxvm
non-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (+23.91%)
Mutual labels:  parsing
Compiler-written-in-Haskell
A Turing complete language 😉
Stars: ✭ 31 (-32.61%)
Mutual labels:  parsing
svg2ass
Svg2ass - convert SVG vector graphics to ASS subtitle draw instructions.
Stars: ✭ 22 (-52.17%)
Mutual labels:  converter
Certification
Certificates of Qualification in Software Engineering
Stars: ✭ 41 (-10.87%)
Mutual labels:  qualification
convertron3000
Convertron3000 commodore 64 graphics converter
Stars: ✭ 24 (-47.83%)
Mutual labels:  converter
MP4Parse
C++ library for MP4 file parsing.
Stars: ✭ 55 (+19.57%)
Mutual labels:  parsing
Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Stars: ✭ 48 (+4.35%)
Mutual labels:  parsing
Create-EXEFromPS1
Takes one PowerShell script and any number of supplementary files or even a directory and creates an exe using Windows's built in iexpress program. The exe will run on any machine with PowerShell 2.0+.
Stars: ✭ 81 (+76.09%)
Mutual labels:  converter
kataw
An 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+558.7%)
Mutual labels:  parsing
LC2KiCad
A C++ utility that converts EasyEDA (LCEDA) file to KiCad 5 Documents.
Stars: ✭ 103 (+123.91%)
Mutual labels:  converter
avro-to-typescript
Compile Apache Avro schema files to TypeScript classes
Stars: ✭ 31 (-32.61%)
Mutual labels:  converter
jsons2xsd
Highly configurable converter from JSON-schema to XML-schema (XSD).
Stars: ✭ 65 (+41.3%)
Mutual labels:  converter

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

Attributes Function
path Stores the path of the resume
raw_text Stores the resume as raw text
URLs Stores all the URLs from the resume
name Applicant's name
emails Applicant's email
Phone number Applicant's contact number
address Applicant's address
experience Applicant's experience in years
cleaned_resume Raw text after removing english stopwords
skills Applicant's skillset
qualifications Applicant's qualifications
degree_info Info about qualification
job_positions Applicant's jobs
category Applicant's Job category
current_employers Organization applicant is working in
employers All organizations applicant has worked in
extra_info Extra information about the applicant
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].