CanDoYa
ES

Análisis de sentimiento gratis en el navegador

Funciona del todo en tu navegador: sin subir nada y sin registro.

Pega una opinión, una reseña o una publicación en redes para evaluar su tono.

Tu texto se procesa en un worker del navegador y nunca se sube. En la primera ejecución se descarga el modelo público de IA.

Tres etiquetas de sentimiento global

Negativo significa tono desfavorable, neutro significa que no hay inclinación clara positiva ni negativa y positivo significa tono favorable.

Ajustado para árabe, inglés, francés, alemán, hindi, italiano, portugués y español.

Creado a partir de publicaciones en redes sociales. El sarcasmo, los sentimientos mezclados, el lenguaje especializado y el texto fuera de esos idiomas pueden etiquetarse mal.

Comparte esta herramienta

Análisis de sentimiento: ¿qué es?

Análisis de sentimiento es la tarea de clasificar la actitud global de un texto como negativa, neutra o positiva. Esta herramienta ejecuta en tu navegador un modelo multilingüe XLM-T y muestra la puntuación de cada etiqueta. Tu texto se procesa solo en tu dispositivo, aunque en el primer análisis se descargue el modelo público.

Cómo se usa

  1. 1Pega una muestra útil. Introduce una reseña, comentario, mensaje o publicación en redes. Una frase completa da al modelo más contexto que una sola palabra.
  2. 2Ejecuta el modelo local. Haz clic en Analizar sentimiento. Deja que termine la primera descarga del modelo; las siguientes visitas podrán reutilizarlo mientras la caché del navegador siga disponible.
  3. 3Lee las tres puntuaciones. Usa la etiqueta principal como señal general y compárala con las puntuaciones alternativas. Si están muy igualadas, hace falta una revisión humana en lugar de una conclusión firme.

Para quién es

Este analizador de sentimiento usa el modelo XLM-T de Cardiff NLP, un sistema XLM-R entrenado con unos 198 millones de tuits multilingües y ajustado para análisis de sentimiento en árabe, inglés, francés, alemán, hindi, italiano, portugués y español. Las etiquetas de salida significan tono global desfavorable, sin inclinación clara positiva ni negativa y tono global favorable. No identifican emociones concretas, ni verifican la veracidad, la urgencia o la intención de quien escribe.

La primera vez que lo uses se descargan pesos de modelo XLM-R cuantizados en formato ONNX y los archivos del tokenizador, en total unos 297 MB. Un worker del navegador mantiene la inferencia fuera del hilo principal de la interfaz. WebGPU es la opción preferida cuando está disponible; el backend de CPU con WebAssembly es la alternativa más lenta. Los navegadores suelen guardar estos archivos en caché, pero la navegación privada, la limpieza de almacenamiento o la falta de espacio pueden obligar a descargarlos de nuevo.

La inferencia se realiza con Transformers.js directamente en tu dispositivo, no con una lista de palabras clave. Solo se analizan como máximo los primeros 1.000 caracteres Unicode del texto introducido y el propio tokenizador también recorta lo que excede su ventana de entrada. Ten en cuenta que factores como el sarcasmo, las negaciones, las citas, los sentimientos mezclados, la jerga especializada, los idiomas no cubiertos o un dominio distinto de los datos de entrenamiento pueden producir etiquetas erróneas, incluso con puntuaciones altas.

Preguntas frecuentes

¿Se sube mi texto a algún servidor?

No. Tu texto se envía a un worker dentro del navegador y el modelo se ejecuta en tu dispositivo. El worker descarga el runtime de Transformers.js y los archivos públicos del modelo desde hosts externos, pero esas peticiones no incluyen el texto que has pegado. CanDoYa no recibe ni almacena la muestra.

¿Este analizador de sentimiento es gratuito?

Sí. No hay cuenta, pago, clave de API ni cupo de análisis. El trabajo lo realiza tu propio dispositivo. Los costes prácticos son la primera descarga del modelo, el almacenamiento local del navegador, la memoria y el tiempo de procesamiento. Tu proveedor de red puede seguir cobrando por los datos usados para descargar el modelo.

¿Cuánto texto puedo analizar?

Puedes pegar un texto normal, pero la herramienta analiza como máximo los primeros 1.000 caracteres Unicode para que la inferencia en el navegador sea predecible. El tokenizador del modelo también recorta el texto a su propia ventana de entrada. Para documentos largos, analiza secciones coherentes por separado en lugar de tomar una única etiqueta como resumen de todo el documento.

¿Qué idiomas admite el modelo de sentimiento?

El ajuste para sentimiento cubre árabe, inglés, francés, alemán, hindi, italiano, portugués y español. El modelo base multilingüe puede devolver etiquetas para otros idiomas, pero esos resultados no tienen la misma evidencia de entrenamiento específica para esta tarea. Por eso, otras versiones locales de CanDoYa se marcan como aproximadas.

¿Qué significan negativo, neutro y positivo?

Negativo significa que el modelo ha detectado un tono global desfavorable. Neutro significa que no aprecia una inclinación clara ni positiva ni negativa. Positivo significa que percibe un tono global favorable. Estas etiquetas describen la muestra completa enviada; no son categorías de emoción y no demuestran lo que la persona que escribe cree o pretende.

¿Qué significan las puntuaciones del modelo?

Las tres puntuaciones ordenan negativo, neutro y positivo para este texto y normalmente suman alrededor del 100 por ciento. Sirven para comparar las etiquetas entre sí, pero no son probabilidades garantizadas de acierto ni están calibradas. Una puntuación alta puede seguir siendo incorrecta, sobre todo cuando el texto se aleja del dominio de entrenamiento del modelo.

¿Por qué la primera descarga ocupa unos 297 MB?

La herramienta usa pesos XLM-R cuantizados en formato ONNX de unos 279 MB y datos de tokenizador de unos 17 MB. Es mucho más que una lista de palabras clave, pero permite capturar patrones de lenguaje contextual en lugar de limitarse a contar términos positivos y negativos. El navegador suele guardar estos archivos en caché tras la primera ejecución, aunque no puede garantizarse en todos los modos de navegación.

¿El analizador funciona sin WebGPU?

Sí. El worker intenta usar primero WebGPU cuando el navegador y el adaptador gráfico lo permiten. Si esa vía no está disponible o falla al iniciar, la herramienta vuelve a intentarlo con el backend de CPU en WebAssembly. El análisis por CPU usa el mismo modelo y mantiene el texto en local, pero la carga y la inferencia pueden tardar más.