NEW
Also known as: NLP
Field of AI enabling computers to analyze, understand, and generate human language in text or speech.
DESCRIPTION
Natural Language Processing (NLP) encompasses tasks like tokenization, tagging, parsing, NER, summarization, and machine translation. Modern NLP relies on embeddings and transformer architectures for state-of-the-art performance. Applications span search, chatbots, customer analytics, and document automation. Key challenges include ambiguity, context, domain adaptation, and multilinguality. Responsible NLP involves fairness, privacy, transparency, and rigorous evaluation.
ALTERNATIVE DEFINITIONS
IBM
Natural language processing (NLP) refers to the branch of artificial intelligence that gives computers the ability to understand text and spoken words.
Stresses both text and speech comprehension capabilities in AI.
Microsoft Learn
Natural language processing (NLP) is a branch of AI that enables computers to understand, interpret, and generate human language.
Highlights understanding, interpretation, and generation within Azure’s context.
NLTK
NLTK is a leading platform for building Python programs to work with human language data.
Practical tooling focus showing NLP’s applied ecosystem.
RELATED TERMS
Natural Language Understanding Natural Language Generation Tokenization Part-of-Speech Tagging Parsing Embeddings Transformer Model Language Model Sentiment Analysis Speech Recognition
COMPETING TERMS
Computer Vision Speech Processing
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist Software Developer MLOps Engineer AI Product Manager
EXTERNAL SOURCES
- Wikipedia - Natural language processing
- Jurafsky & Martin - Foundational NLP textbook online
- Hugging Face - Transformers documentation for NLP
- spaCy - Industrial-strength NLP library docs
TOP QUESTIONS
What is Natural Language Processing used for?
NLP powers chatbots, search, text classification, summarization, translation, and information extraction, improving automation and insights from unstructured data.
Category: Example
What changed with transformers in Natural Language Processing?
Transformers enabled contextual embeddings, transfer learning, and superior performance across many tasks, shifting the field away from hand-engineered features.
Category: Topic
How is Natural Language Processing evaluated?
Each task uses metrics like accuracy, F1, BLEU, ROUGE, or perplexity, combined with human evaluation for fluency and factuality.
Category: Testing
What are common NLP pitfalls?
Data leakage, domain mismatch, poor tokenization, biased datasets, and uncalibrated models lead to unreliable results and unintended harms.
Category: Mistakes
Why is multilingual support challenging in NLP?
Languages vary in morphology, syntax, and data availability. Models must handle diverse scripts and cultural nuances.
Category: Opinion
How does NLP relate to NLU and NLG?
NLU focuses on understanding, NLG on generating; NLP encompasses both, covering the broader pipeline of language technologies.
Category: Definition
What governance concerns exist in NLP systems?
Fairness, bias mitigation, privacy, and transparency require policies, audits, and documentation like model cards and data statements.
Category: Risk
Where should beginners start with NLP?
Learn tokenization, embeddings, and transformers. Practice with Hugging Face, spaCy, and benchmark datasets.
Category: Learning
How do embeddings help in NLP?
They encode semantic meaning of words or sentences, enabling similarity measures and downstream tasks like classification and retrieval.
Category: Requirements