Resources/Glossary/AI

What is natural language processing (NLP)?

Natural language processing (NLP) is the branch of AI that deals with human language. Resume parsing, keyword extraction, semantic search and recruiting chatbots all use it, and today most NLP runs on large language models.

  • AItopic
  • 2 minread
  • 2related terms

In one line

The branch of AI that deals with human language. Resume parsing, keyword extraction and chatbots all use it, and today most NLP runs on large language models.

All 207 terms

NLP covers any task where software has to make sense of words: pulling a job title and dates out of a resume, recognizing that “RN” and “registered nurse” mean the same thing, sorting candidate replies into interested or not, or answering an applicant’s question in a chat window. Each of these jobs looks simple to a person but takes real work for software to get right across thousands of different resumes.

Before large language models, NLP tools were built from rules and smaller trained models, one task at a time. They were fast but brittle, which is why older parsers mangled resumes with tables or unusual layouts. LLMs handle variety much better, so many vendors have rebuilt their NLP features on top of them. NLP still makes mistakes with abbreviations, niche skills and context. A parser can read “Java” in “Java coffee shop barista” as a programming skill if nothing checks it.

Why it matters to recruiters

Every search, filter and match in your ATS depends on how well its NLP turned resumes into data. If the parser misses skills or dates, good candidates disappear from your searches. Understanding NLP helps you test tools properly, write job ads machines read correctly, and know when to search with Boolean strings instead of trusting a semantic match.

An example from a recruiting desk

Searching the ATS for “Kubernetes” returns 12 results, which seems low to the recruiter. She runs the same search on the raw resume text and finds 31. The ATS parser had dropped skills listed inside a two column table. The team reports it to the vendor and, meanwhile, adds a full text search step to every technical search.

Tips that help

  • Test any parser with your messiest real resumes before you buy.
  • Compare semantic search results against a plain keyword search now and then.
  • Keep a list of abbreviations and synonyms for your niche and check the tool knows them.
  • Use the Boolean search string builder when you need exact control over results.

Mistakes to avoid

  • Trusting parsed fields without ever checking them against the original resume.
  • Assuming a candidate lacks a skill because the ATS search did not find it.

Frequently asked questions

What is NLP used for in HR?

Resume parsing, candidate search, job description writing, chatbots that answer applicant questions, survey comment analysis and sorting email replies. Any task where software reads or writes words uses some form of NLP.

Is NLP the same as an LLM?

No. NLP is the field; a large language model is one powerful tool used within it. Most modern NLP features run on LLMs, but some older or faster tasks still use smaller models built for one job.

Why does my ATS parse resumes badly?

Usually because the resume uses tables, columns, text boxes, headers or images that the parser was not built to read. Simple, single column resumes parse best. Newer parsers built on LLMs handle odd layouts better.

Written by recruiters at Work Insiders. Part of the recruiting and HR tech glossary. Updated October 2026.