liveBook · Manning

Natural language processing

As explained in Starting Data Analytics with Generative AI and Python

Natural language processing is the field concerned with computational analysis and generation of human language.

Natural language processing (NLP) enables computers to understand and manipulate human language by converting unstructured text into structured forms for analysis. It supports text mining across social media, websites, emails, company documents, and academic publications. section 5.1

A practical NLP workflow can:

  • Break text into phrases and sentences, identify parts of speech, and extract entities and relationships. section 5.1
  • Prepare structured language data for machine-learning tasks such as sentiment analysis and topic modeling. section 5.1
  • Process small inputs quickly with generative AI, then switch to dedicated NLP libraries when scale, accuracy, or control matters more. section 5.7

Customer insight from language

A business can analyze customer reviews, social-media posts, or service interactions to track sentiment, identify topics, extract negative feedback, and summarize findings for decisions. section 6.0 section 5.1

Generative AI can translate inputs and outputs, suggest code, and handle small NLP tasks without programming. Treat its answers as hypotheses: inspect generated code, question hidden assumptions, validate outputs against raw records, and divide complex analyses into smaller steps. section 5.7

How Starting Data Analytics with Generative AI and Python covers it

How deep it goes
Descends from language structuring tasks to sentiment analysis, summarization, and topic modeling, while deferring detailed model internals.
Examples
Uses reviews, social-media posts, service interactions, phrases, sentences, parts of speech, entities, and relationships as working examples.
What it assumes
Assumes familiarity with text-based business questions but teaches core language structuring and small-input workflows from practical examples.
What you can do after
Apply it via generative AI or dedicated NLP libraries to structure text, analyze sentiment, summarize content, and extract customer insights.
How it connects
Connects natural language processing with text mining, machine learning, artificial intelligence, sentiment analysis, topic modeling, and text summarization.

Also explained in

Compare how 15 books explain natural language processing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Starting Data Analytics with Generative AI and Python. The section links point to the parts of the book it draws on.