Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/techycsr/text-based-emotion-detector

The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing emotions in text. Whether it's an article, a comment, or any other textual input, the app uncovers the underlying emotional tone. The app uses the MeaningCloud Sentiment Analysis API to analyze the text and provide a detailed report on the emotions detected.
https://github.com/techycsr/text-based-emotion-detector

emotion-detection emotion-recognition flask natural-language-processing text-emotion-detection vercel

Last synced: 1 day ago
JSON representation

The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing emotions in text. Whether it's an article, a comment, or any other textual input, the app uncovers the underlying emotional tone. The app uses the MeaningCloud Sentiment Analysis API to analyze the text and provide a detailed report on the emotions detected.

Awesome Lists containing this project

README

        

# Text-Based-Emotion-Detector

Your go-to repository for analyzing emotions in text.

[![GitHub issues](https://img.shields.io/github/issues/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector/issues)
[![GitHub forks](https://img.shields.io/github/forks/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector/network/members)
[![GitHub stars](https://img.shields.io/github/stars/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector/stargazers)
[![GitHub license](https://img.shields.io/github/license/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector/blob/main/LICENSE)
[![GitHub watchers](https://img.shields.io/github/watchers/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector/watchers)
[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/TechyCSR/Text-Based-Emotion-Detector)](https://github.com/TechyCSR/Text-Based-Emotion-Detector)

The Text-Based-Emotion-Detector Web App is an easy-to-use tool for analyzing emotions in text.
Whether it's an article, a comment, or any other textual input, the app uncovers the underlying emotional tone. The app uses the MeaningCloud Sentiment Analysis API to analyze the text and provide a detailed report on the emotions detected. The report includes the overall sentiment, the confidence level, and the emotions detected in the text. The app is built using Flask, a lightweight web framework for Python, and is hosted on vercel. The app is designed to be user-friendly and intuitive, with a clean and simple interface that makes it easy to use. The app is ideal for anyone looking to analyze emotions in text, whether for personal or professional use.

Try it out today and discover the emotions hidden in your text!

# Dependencies

- Flask
- pydash
- requests
- python-dotenv

# Setup Instructions

## 1. Clone the repository:

```
git clone https://github.com/TechyCSR/Text-Based-Emotion-Detector.git
```

## 2. Install dependencies

```
pip install -r requirements.txt
```

## 3. Create a .env file

You need to register in meaningcloud.com and search for your private license key. Create a .env file with a variable called API_KEY with the value of your private license key.
Eg: API_KEY="Your_key_here"

## 4. Run the Flask app

```
python -m flask run
```

## 5. Access the app

Access the app in your web browser at [http://localhost:5000](http://localhost:5000)

## 📬 Developer Contact

If you have questions, feedback, or need assistance, please don't hesitate to reach out:

- **💼 Name**: [CHANDAN SINGH](https://projects.techycsr.me)
- **📧 Email**: [[email protected]](mailto:[email protected])
- **💼 LinkedIn**: [@TechyCSR](https://www.linkedin.com/in/TechyCSR)
- **🐦 Twitter**: [@TechyCSR](https://twitter.com/TechyCSR)

**Response Time**: I'll do my best to get back to you within 24-48 hours on weekdays. Thanks for your understanding!