Resume Screening Using NLP
Resume Screening Using NLP
https://doi.org/10.22214/ijraset.2022.43037
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue V May 2022- Available at www.ijraset.com
Resume Screening
Astitva Aggarwal1, Samyak Jain2, Shalini Jha3, Ved Prakash Singh4
1, 2, 3, 4
Department of Computer Science and Engineering, Raj Kumar Goel Institute of Technology, Ghaziabad, India
Abstract: Presently, we have seen the technology reaching new heights than ever ahead. But each association has a different way
of working but for this they need people who have a specific skill set. Selection of the candidate is done on the base of seeing the
skill set mentioned in the person's capsule who is applying at the organization. Generally, resumes are sorted manually but,
going through the resumes of these people manually is extremely time- consuming and lower effective as there are chances of
human intervention error. Hence, we have proposed a design which will sort all the resumes according to the demand of the
company and reduce the working time for further recruitment process. In this design we are going to use the technology of
Artificial Intelligence and Natural Language Processing. We are going to train the model for recognizing the words which
actually define the skill set of the person and demanded by the association by rendering in Python language. The algorithm will
work in such a way that when a resume is to be scanned it will search only for the words according to the demand by the
company and sort it accordingly. The required resume is shortlisted and the rest are auto rejected by the model. This will give
high effectiveness compared to the manual sorting and give produce good results. This will lots of time and work of recruiters.
Keywords: Information Retrieval, Natural Language Processing, Resume Parser, Resume Analyzer, Resume Summarisation, cv
sorting, e-recruitment, Content-based Recommendation
I. INTRODUCTION
Many large firms' recruitment processes have changed in recent years. Recruiters can attract a various range of applicants for his or
her opportunities by using online job postings on numerous employment portals and websites. Talent acquisition is a vital, complex,
and time-consuming function within Human Resources (HR). Applicants come from a spread of professions and are available from
a spread of backgrounds. Each of them has had various kinds of education, has worked on various projects, and thus incorporates a
distinct way of presenting his or her credentials within the resume. Resumes are unstructured documents that may be saved in a very
form of file formats and are not produced using conventional forms or templates. As a result, reading resumes is difficult, and
recruiters must devote a major amount of your time to sifting through resumes to pick out the most effective applicants. Effective
screening of resumes requires domain knowledge, to be able to understand the relevance and applicability of a profile for the work
role. With many various job roles existing today together with the typically sizable amount of applications received,
shortlisting poses a challenge for the human resource department. Which is simply further worsened by the dearth of diverse skill
and domain knowledge within the HR department, required for effective screening. Having the ability to comb out non-relevant
profiles as early as possible within the pipeline leads to cost savings, both in terms of your time also as money. Today the industry
face three major challenges:
1) Separating Right Candidates from the Pack: India being an enormous job market and with millions seeking jobs; it's humanly
impossible to screen the CVs and find the proper match. This makes the full hiring process slow and inefficient costing
resources to the businesses.
2) Making Sense of Candidate CVs: Second challenges are posed by the actual fact that the CVs within the market don't seem to
be standard practically every resume within the market has different structure and format. HR needs to manually bear the CVs
to search out the correct match to the duty description. This is often resource intensive and susceptible to error whereby a right
candidate for the task might get missed within the process.
3) Knowing that Candidates can do the task Before you Hire Them: The third and therefore the major challenge is mapping the
CV to the duty description to grasp if the candidate would be ready to do the work that she is being hired.
To overcome the mentioned issues within the resume shortlisting process, during this synopsis we present an NLP based Algorithm.
It takes the features extracted from the candidate’s resume as input and finds their categories, further supported the desired verbal
description the categorized resume mapped and recommend the foremost suitable candidate’s profile to HR.
To overcome the mentioned issues in the resume short-listing process, in this synopsis we present an NLP based Algorithm. It takes
the features extracted from the candidate’s resume as input and finds their categories, further based on the required job description
the categorised resume mapped and recommend the most suitable candidate’s profile to HR.
Our main contributions are listed below:
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3672
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue V May 2022- Available at www.ijraset.com
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3673
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue V May 2022- Available at www.ijraset.com
A. Module Such As
Applicants’ side
Recruiters’ side
C. Packages in Python
SpaCy
Matplotlib
Hardware Requirements are- In terms of hardware requirements there is not much required at all but still below requirements are
must: Working PC or Laptop or Smartphone capable of running a browser and a strong & fast internet connection.
1) Recruiters’ Side: Recruiter have to first login into the application and then they have to create a job posting and have to set their
requirements as keywords.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3674
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue V May 2022- Available at www.ijraset.com
2) Applicants’ Side: Job seeker have to login to the web portal first then they’ll have to upload their resumes. The resumes should
have to be in .pdf format which will then get stored in database.
After that the script runs on the recruiters’ side. Script firstly analyse all the resumes and find the one with most relevant keywords
in those resumes and then sort the resumes in order in which resumes with most keywords comes firsts.
V. CONCLUSION
The proposed system is currently under implementation and we are working on making as accurate as possible. This system will
definitely aid the recruiters to filter out the most prospective candidates based on their resumes for further rounds in the hiring
process. It will ease the burden of the recruiters and they will not have to manually view each and every resume of the large pool of
candidates.
REFERENCES
[1] Michael S. Cole University of St. Gallen Hubert S. Feild & William F. Giles Auburn University “What Can We Uncover about Applicants Based on Their
Resumes? A Field Study” Applied HRM Research, 2003, Volume 8, Number 2, 51-62
[2] Workonic “challenges in manual resume screening” June 2019
[3] Gregory E. Higgins University of Southern Mississippi “Screening the Managerial Applicant: A Descriptive Phenomenological Study of Résumé Review and
Evaluation” The Aquila Digital Community The University of Southern Mississippi Spring 2019
[4] Seiv, M., HR software companies? Why structuring your data is crucial for your business?, https://medium.riminder.net/hr-software-companies-why-
structuring-your-data-is-crucial-for-your-business-f749ecf3255a. Accessed on 25 Jan 2020
[5] Nation, P.: Learning vocabulary in lexical sets: dangers and guidelines. TESOL J. 9(2), 6–10 (2000)
[6] Neumer, T., Efficient Natural Language Processing for Automated Recruiting on the Example of a Software Engineering Talent-Pool 88 (2018)
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3675