Natural Language Processing (NLP) is a field of artificial intelligence that focuses on the interaction between computers and humans through natural language. It involves the ability of a computer to understand, interpret, and generate human language in a way that is both meaningful and useful. We used NLP using Python to understand the resume PDF uploaded by candidates.
We gets tons of resumes from candidates in our job portal https://jobs.fairshare.tech/. We request candidates to appropriately choose the skills in our portal's profile. But we know they will not do this as diligently as they should. So we set up a Python batch job to read every new and changed resume and using NLP extract all the IT skills and update their profile automatically.
In our websites watch portal we use NLP to capture spelling mistake. Watch below video to see its use.
It helps our system do auto matching and suggest candidates as per job description.