Sep 19, 2022
In this article, we will combine the power of Google Apps Script and Machine Learning APIs to create a new function that annotates text from your sheet.
Table of Contents A Practical Use Case: HR Recruiting Process How To Do This? Let’s Do It! Final Code, Results and Conclusion
Note: In this article, we used a model already built and deployed.
Consider reading this article to know more about building a model, and this one about tools and best practices for deploying an NLP model as a prediction microservice with a REST API.
A Practical Use Case: HR Recruiting Process
Have you ever used a spreadsheet program such as Google Sheets?
Probably you have used it to perform some calculations and manipulations on your data arranged in cells (row ∩ column). For that, we have a bunch of formulas that we can use (e.g., IF(), SUM(), TEXT(), SEARCH(), etc.).
Although spreadsheets offer us a wide range of useful operations, sometimes we need to perform a specific task that only an external Machine Learning model can handle. Here’s an example of a business use case:
If you are an IT recruiter for a startup, and you received 500 applications, which you automatically collected in a sheet, you will have to go through each application and read it to decide if the candidate should be shortlisted for a test/interview or rejected. But having 500 texts of more than a thousand words to classify would be a tedious and inefficient process.
To help yourself, you have decided to automatically reject any application that does not meet the minimum years of experience, the proper degree, and does not have at least 80% of the required skills.
That would make things so much easier, right? But how to extract automatically from each job application the skills, the diploma, and the experience?
The short answer is to use a machine learning model as a service that takes the text (job application) as input and returns the searched entities (skills, degree, etc.) as output.
This is just one business use case out of thousands of personal and professional use cases where Google Apps Script and ML APIs will help you get better results with fewer resources.
In this article, we will approach the HR process from the candidate’s side. Rather than detecting the match between the application and the job offer for the recruiter, we will help the candidate extract the skills required in the job offer, the required years of experience, and the diploma major so that they can have a stronger application.
Here is a demo of the result we expect to get: