sentiment-analyzer

Analyzes sentiment, polarity, subjectivity, and emotions in text using NLP and MLSP.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires textblob, pandas, matplotlib, and includes scripts (resource) components.

What problem does it solve?

This Skill helps you understand the underlying sentiment and emotions within text data, enabling better insights into customer feedback, social media trends, and more.

Core Features & Use Cases

  • Sentiment Analysis: Classify text as positive, negative, or neutral with confidence scores.
  • Emotion Detection: Identify emotions like joy, anger, sadness, fear, and surprise.
  • Batch Processing & Visualization: Analyze CSV files and generate plots for sentiment distribution and trends.
  • Use Case: Analyze customer reviews from a CSV file to quickly gauge overall satisfaction and identify common emotional responses.

Quick Start

Analyze the sentiment of the text "This is a fantastic product, I love it!" using the sentiment analyzer.

Frequently Asked Questions about sentiment-analyzer

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

FAQPage Schema
How do I perform sentiment analysis on a CSV file of customer reviews?

To perform sentiment analysis on a CSV file, you can use batch processing to classify customer reviews as positive, negative, or neutral. This approach handles CSV processing and provides confidence scores for overall satisfaction.

What is the difference between polarity and subjectivity in text analysis?

In text analysis, polarity measures the sentiment's positivity or negativity, while subjectivity measures how opinion-based the text is. Natural language processing calculates these metrics to help understand underlying emotions in text data.

Can I use TextBlob and Pandas to detect emotions in social media trends?

Yes, you can use TextBlob and Pandas to detect emotions like joy, anger, and sadness in social media trends. This combination supports text analysis of social media data to identify common emotional responses.

How do I visualize sentiment distribution and trends from text data?

You can visualize sentiment distribution and trends by leveraging Matplotlib to generate plots after analyzing your text data. This creates visual representations of sentiment polarity and emotion detection results across your dataset.

Does natural language processing work for batch processing large text files?

Natural language processing does work for batch processing large text files by leveraging Pandas for data handling. This allows you to analyze CSV files efficiently and generate trend analysis with visualizations.

What are the limitations of using TextBlob for emotion detection?

A limitation of using TextBlob for emotion detection is that it primarily calculates polarity and subjectivity rather than complex emotional categories. It may not capture nuanced emotions like joy or anger as accurately as specialized natural language processing models.