Glossary term
Glossary term
Foundations
Natural Language Processing is the broad field of AI that helps machines understand, interpret, and work with human language. It covers everything from analyzing text to extracting meaning, enabling systems to handle unstructured input like messages, emails, or voice commands.
The field of teaching computers to process what a user said or typed using linguistic rules. Almost all modern natural language processing relies on machine learning.
spaCy and NLTK are the most widely used open-source Python NLP libraries.
Hugging Face Transformers has become the de facto NLP toolkit since 2019.
Google's BERT (2018) and OpenAI's GPT family transformed the NLP field with transformer-based pretraining.
Created for this library
A legal-tech vendor invests in natural language processing capabilities for contract extraction and review across practice areas.
A bank's compliance team uses natural language processing to scan agent call transcripts for complaint signals.
A retail analytics team uses natural language processing on customer reviews to track sentiment across categories.
Definition source: Google for Developers Machine Learning Glossary | Creative Commons Attribution 4.0 License