extract-entities

Extract named entities, topics, dates, and relationships from unstructured text using Python.

10|Updated Jul 22, 2025
One-click install
npx skills add https://github.com/bdambrosio/Cognitive_workbench --skill extract-entities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extract-entities
Source: https://github.com/bdambrosio/Cognitive_workbench/tree/main/src/tools_out/extract-entities
Command: npx skills add https://github.com/bdambrosio/Cognitive_workbench --skill extract-entities

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the tedious process of manually identifying and extracting key information like people, organizations, locations, and relationships from unstructured text.

Core Features & Use Cases

  • Named Entity Recognition: Identifies and categorizes entities such as people, organizations, and locations.
  • Relationship Extraction: Discovers and structures relationships between identified entities (e.g., "Person X works at Organization Y").
  • Topic and Date Extraction: Pulls out key topics and temporal information from the text.
  • Use Case: Analyzing customer feedback to identify key product mentions, customer sentiment, and support issues, or processing research papers to build a knowledge graph of researchers and their affiliations.

Quick Start

Use the extract-entities skill to find all people and organizations mentioned in the provided text.

Frequently Asked Questions about extract-entities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract named entities and relationships from unstructured text?

You can extract named entities and relationships from unstructured text by using an LLM-powered script that identifies people, organizations, and locations, and structures their connections. It automates the tedious manual process of pulling key information from documents.

Can I build a knowledge graph from research papers using entity extraction?

Yes, you can build a knowledge graph from research papers using entity extraction to identify researchers, affiliations, and topics. The Skill discovers and structures relationships between identified entities, which is directly applicable for knowledge graph construction and information retrieval.

What is the best way to identify key topics and dates in customer feedback?

The best way to identify topics and dates in customer feedback is to apply text analysis that pulls out temporal information and key product mentions. This Skill automates that process, categorizing entities to help you analyze customer sentiment and pinpoint support issues.

Do I need an LLM to perform named entity recognition and relationship extraction?

Yes, you need an LLM to perform named entity recognition and relationship extraction with this Skill. It relies on the LLM for natural language understanding and entity inference to accurately categorize people, organizations, and locations from unstructured text.

What are the limitations of using Python scripts for information extraction?

A limitation of using Python scripts for information extraction is that the accuracy depends entirely on the LLM's natural language understanding capabilities. Complex or ambiguous text may require careful prompt engineering to ensure accurate entity and relationship inference.