Bird
Raised Fist0
NLPml~5 mins

Entity types (PERSON, ORG, LOC, DATE) in NLP

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Introduction

Entity types help computers find important names like people, places, organizations, and dates in text. This makes understanding and organizing information easier.

When you want to find names of people mentioned in news articles.
When you need to identify company names in emails or reports.
When extracting locations from travel blogs or social media posts.
When recognizing dates in appointment reminders or event descriptions.
When organizing large text data by important categories automatically.
Syntax
NLP
Entity types are labels assigned to words or phrases in text, such as:
- PERSON: names of people
- ORG: names of organizations or companies
- LOC: names of locations like cities or countries
- DATE: mentions of dates or times

These labels are used in Named Entity Recognition (NER) tasks in NLP.

Different NLP tools may have slightly different sets of entity types.

Examples
This example shows how each entity type marks a part of the sentence.
NLP
Text: "Alice works at OpenAI in San Francisco since 2020."
Entities:
- PERSON: Alice
- ORG: OpenAI
- LOC: San Francisco
- DATE: 2020
Here, the organization and date are identified from the sentence.
NLP
Text: "Google was founded in September 1998."
Entities:
- ORG: Google
- DATE: September 1998
Sample Model

This code uses spaCy, a popular NLP library, to find entities and their types in a sentence.

NLP
import spacy

# Load small English model with NER
nlp = spacy.load('en_core_web_sm')

text = "Barack Obama was born in Hawaii on August 4, 1961 and worked at the University of Chicago."

# Process the text
doc = nlp(text)

# Extract entities and their types
for ent in doc.ents:
    print(f'{ent.text}: {ent.label_}')
OutputSuccess
Important Notes

PERSON means a person's name.

ORG means an organization like a company or university.

LOC or GPE means a location or geopolitical place like a city or country.

DATE means any date or time expression.

Summary

Entity types label important words in text to help computers understand meaning.

Common types include PERSON, ORG, LOC (or GPE), and DATE.

These labels are used in many applications like search, chatbots, and data analysis.

Practice

(1/5)
1. Which entity type label would you use to mark the name "Albert Einstein" in a text?
easy
A. PERSON
B. ORG
C. LOC
D. DATE

Solution

  1. Step 1: Understand entity types

    PERSON labels identify names of people in text.
  2. Step 2: Match the example to entity type

    "Albert Einstein" is a person's name, so it fits PERSON.
  3. Final Answer:

    PERSON -> Option A
  4. Quick Check:

    PERSON = Albert Einstein [OK]
Hint: Names of people are always PERSON entities [OK]
Common Mistakes:
  • Confusing ORG with PERSON
  • Labeling locations as PERSON
  • Using DATE for names
2. Which of the following is the correct way to label the entity type for "Google" in a named entity recognition task?
easy
A. LOC
B. ORG
C. PERSON
D. DATE

Solution

  1. Step 1: Identify what Google represents

    Google is a company, which is an organization.
  2. Step 2: Match to entity type

    ORG is the label for organizations like companies.
  3. Final Answer:

    ORG -> Option B
  4. Quick Check:

    ORG = Google [OK]
Hint: Companies and institutions are labeled ORG [OK]
Common Mistakes:
  • Labeling companies as LOC
  • Using PERSON for organizations
  • Confusing DATE with ORG
3. Given the sentence: "Barack Obama visited Paris on July 14, 2015." Which of the following is the correct sequence of entity types for [Barack Obama, Paris, July 14, 2015]?
medium
A. [PERSON, LOC, ORG]
B. [ORG, LOC, DATE]
C. [PERSON, LOC, DATE]
D. [PERSON, ORG, DATE]

Solution

  1. Step 1: Identify each entity type

    "Barack Obama" is a person, "Paris" is a location, and "July 14, 2015" is a date.
  2. Step 2: Match entities to types in order

    The sequence is PERSON, LOC, DATE.
  3. Final Answer:

    [PERSON, LOC, DATE] -> Option C
  4. Quick Check:

    PERSON, LOC, DATE = Barack Obama, Paris, July 14, 2015 [OK]
Hint: Match each entity to person, place, or date in order [OK]
Common Mistakes:
  • Confusing ORG with LOC
  • Mixing DATE with ORG
  • Wrong order of entity types
4. You have a named entity recognition model that labels "Amazon" as a LOC (location). What is the most likely error in this labeling?
medium
A. Amazon is an organization, so it should be ORG
B. Amazon is a person, so LOC is wrong
C. Amazon is a date, so LOC is incorrect
D. Amazon is a location, so LOC is correct

Solution

  1. Step 1: Understand the entity "Amazon"

    Amazon is commonly known as a company (organization), not a location.
  2. Step 2: Correct entity type for Amazon

    ORG is the correct label for companies like Amazon.
  3. Final Answer:

    Amazon is an organization, so it should be ORG -> Option A
  4. Quick Check:

    ORG = Amazon company [OK]
Hint: Companies are ORG, not LOC [OK]
Common Mistakes:
  • Assuming Amazon is only a location
  • Labeling company names as PERSON
  • Ignoring context of entity
5. You want to extract all dates and locations from the sentence: "The conference was held in New York on March 3rd, 2023, and attended by experts from Google." Which entity types should your model identify to get the correct information?
hard
A. PERSON and LOC
B. PERSON and ORG
C. ORG and DATE
D. LOC and DATE

Solution

  1. Step 1: Identify entities to extract

    The task is to extract dates and locations only.
  2. Step 2: Match entity types for locations and dates

    Locations are labeled LOC and dates are labeled DATE.
  3. Final Answer:

    LOC and DATE -> Option D
  4. Quick Check:

    LOC and DATE = New York, March 3rd, 2023 [OK]
Hint: Dates = DATE, places = LOC [OK]
Common Mistakes:
  • Extracting PERSON or ORG instead
  • Mixing LOC with ORG
  • Ignoring DATE entities