keyword-extractor

Extract keywords and key phrases from text using TF-IDF, RAKE, and frequency analysis.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill keyword-extractor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: keyword-extractor
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/keyword-extractor
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill keyword-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scikit-learn, nltk, pandas, matplotlib, wordcloud, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of identifying and extracting the most important keywords and phrases from any given text, making it easier to understand the core topics and themes.

Core Features & Use Cases

  • Multiple Extraction Algorithms: Supports TF-IDF, RAKE, and simple frequency analysis for versatile keyword extraction.
  • Key Phrase Extraction: Identifies multi-word phrases, not just single words, providing richer insights.
  • Use Case: Analyze customer feedback from surveys to quickly identify recurring themes and pain points, or summarize lengthy articles by extracting the most significant terms.

Quick Start

Use the keyword-extractor skill to extract the top 10 keywords from the provided text.

Frequently Asked Questions about keyword-extractor

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

FAQPage Schema
How do I extract keywords and key phrases from text for data mining?

Keyword extraction from text uses TF-IDF, RAKE, and frequency analysis to identify the most important terms. This Skill automates the process, supporting batch processing and custom stopword lists to isolate core topics and themes from any text.

What is the best way to analyze customer feedback and identify recurring themes?

Analyzing customer feedback for recurring themes is done by applying RAKE and TF-IDF algorithms to survey text. This approach isolates significant multi-word phrases and pain points, providing richer insights than single-word frequency counts.

Can I generate word clouds from extracted keywords using scikit-learn and nltk?

Yes, generating word clouds from extracted keywords is supported. The Skill uses scikit-learn and nltk for the text analysis processing, then leverages the wordcloud and matplotlib libraries to visually render the extracted terms.

Does keyword extraction support batch processing and custom stopword lists?

Yes, keyword extraction supports batch processing and custom stopword lists for tailored analysis. You can process multiple documents sequentially and filter out specific irrelevant words to ensure your extracted terms are highly relevant.

How do I export text analysis results to different formats using pandas?

You export text analysis results to various formats using pandas by structuring the extracted keywords into DataFrames. This allows you to save the output to formats like CSV for downstream analysis and reporting.