File size: 3,254 Bytes
f6454a7
 
 
 
 
 
 
 
 
 
 
 
cf37019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
---
title: SentimentAnalyzer
emoji: 🏃
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 5.21.0
app_file: app.py
pinned: false
short_description: Interfaz para analizar el sentimiento del texto
---

# **SentimentAnalyzer** 🧠💬

¡Bienvenido a **SentimentAnalyzer**! Esta aplicación realiza **análisis de sentimientos** (positivo, negativo o neutro) a través de una interfaz web interactiva creada con **Gradio** y potenciada por **VADER (Valence Aware Dictionary and sEntiment Reasoner)**. Un proyecto **low-code** perfecto para explorar el análisis de sentimientos de forma rápida y accesible, ¡sin necesidad de ser un experto en programación! 🚀

---

## **Características**

- **Simplicidad Low-Code**:
   - 🐍 Construido con **Python** y la biblioteca **Gradio** para una interfaz de usuario intuitiva.
   - 📉 Requiere un conocimiento mínimo de programación para ejecutarlo o personalizarlo.
   - 🚀 Formato listo para usar, ideal para desplegar en plataformas como **Hugging Face Spaces**.

- **Análisis de Sentimientos con VADER**:
   - 🌎 **Optimizado para inglés**: VADER es especialmente preciso con textos en inglés.
   - 📱 **Diseñado para redes sociales y textos cortos**:
      - Ideal para **tweets**, reseñas y comentarios.
   - 🧠 **Análisis basado en reglas**:
      - Utiliza un diccionario predefinido con valencias emocionales para cada palabra.
      - Soporta reglas contextuales como intensificadores (*very*), negaciones (*not bad*) y expresiones coloquiales.

- **Resultados Detallados**:
   - 🔍 Muestra el sentimiento general del texto (Positivo, Negativo o Neutro).
   - 📊 Proporciona un desglose de las puntuaciones internas de VADER (compuesto, positivo, neutro y negativo).

---

## **¿Qué hace único a VADER?** 💡

VADER no es un modelo de inteligencia artificial convencional. En lugar de aprender a partir de datos, utiliza:
- 📚 Un **diccionario preconstruido** de palabras con valencia emocional (positiva, negativa, neutra).
- ⚙️ **Reglas de procesamiento** que ajustan las puntuaciones según el contexto del texto.

Esto hace que VADER sea:
-**Ligero y eficiente**: Perfecto para análisis en tiempo real.
- 🔍 **Transparente**: Sus reglas y resultados son interpretables, lo que facilita entender cómo se generan los resultados.

---

## **Demo en Vivo** 🎉

Prueba la aplicación en vivo en **Hugging Face Spaces**: [SentimentAnalyzer en Hugging Face](https://huggingface.co/spaces/gcmarian/SentimentAnalyzer)

---

## **Futuras Mejoras** 🔮

Este proyecto muestra cómo hacer análisis de sentimientos con un enfoque **low-code** usando VADER. En el futuro, se podrían incluir:
- 🌍 Soporte para múltiples idiomas mediante traducción en tiempo real.
- 🤖 Integración con modelos avanzados como **BERT** o **RoBERTa** para análisis más matizados.

---

## **Agradecimientos** 🙏

Este proyecto utiliza:
- **VADER Sentiment Analysis**: Herramienta de análisis basada en reglas para detectar sentimientos en texto.
- **Gradio**: Una biblioteca para construir interfaces web de manera rápida y eficiente.

---

### **¡Gracias por tu interés!** 🌟

Si tienes alguna pregunta o sugerencia, ¡no dudes en contactarme! 😊