← Últimos artículos
💬 NLP

Detection of Emotions in Hindi-English Code Mixed Text Data

Este artículo presenta un nuevo corpus anotado de texto de mezcla de códigos hindi-inglés y propone un método de normalización con restricción de consonantes para mejorar la detección de emociones, demostrando que un modelo LSTM de subpalabras alcanza la mayor precisión (76,6 %) entre cinco líneas de base comparadas para clasificar la ira, el miedo, la felicidad y la tristeza.

Autores originales: Divyansh Singh

Publicado 2026-08-10
📖 4 min de lectura☕ Lectura para el café

Autores originales: Divyansh Singh

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina el internet como un mercado global gigante y bullicioso donde personas de diferentes países gritan sus pensamientos, bromas y sentimientos al aire digital. En la India, una gran parte de este parloteo ocurre en un lenguaje híbrido único llamado "Hinglish". Es como un batido lingüístico donde el hindi y el inglés se mezclan en una sola oración. El problema es que, como todo el mundo escribe esto en sus teléfonos usando el alfabeto latino (las mismas letras que usamos para el inglés), no existen reglas estrictas sobre cómo deletrear las palabras en hindi. Una persona puede escribir "love" como pyaar, otra como pyar y una tercera como pyr. Para una computadora, estos parecen tres palabras completamente diferentes, lo que hace muy difícil que el software entienda lo que la gente realmente está diciendo.

Aquí es donde entra la ciencia del "Procesamiento de Lenguaje Natural" (NLP). Piensa en el NLP como el proceso de enseñar a las computadoras a leer y entender el lenguaje humano. Si bien las computadoras se han vuelto bastante buenas para determinar si una oración es generalmente "feliz" o "triste" (análisis de sentimiento), les cuesta detectar emociones específicas y complejas como la ira, el miedo o la emoción, especialmente cuando el texto es desordenado y mixto. Comprender estas emociones específicas es crucial porque ayuda a las computadoras a saber si alguien solo está teniendo un mal día o si está en peligro real, lo cual es vital para cosas como la seguridad en línea y el monitoreo de la salud mental.

Entra un investigador de la LNMIIT en Jaipur, India, quien decidió abordar este rompecabezas de lenguaje mixto y desordenado. Quería enseñar a las computadoras a detectar cuatro emociones específicas —Ira, Miedo, Tristeza y Felicidad— en textos en Hinglish. Para hacer esto, primero tuvo que construir su propio "diccionario" de sentimientos. Recolectó 1,581 oraciones de Twitter y secciones de comentarios de videos, donde la gente charlaba libremente. Dos hablantes nativos de hindi (que también hablan inglés con fluidez) leyeron cada oración y etiquetaron la emoción. Coincidieron en las etiquetas casi perfectamente, creando un conjunto de entrenamiento de alta calidad para sus modelos computacionales.

El investigador enfrentó un obstáculo complicado: el caos de la ortografía. Dado que la gente deletrea las palabras en hindi de muchas maneras diferentes, la computadora se confundía constantemente. Para solucionar esto, el investigador inventó un truco de "normalización" muy ingenioso. Imagina que tienes un montón de calcetines donde algunos están etiquetados como "Rojo", otros como "Rred" y otros como "Rd". En lugar de intentar adivinar cuál es el correcto, la computadora mira el "esqueleto" de la palabra (las consonantes) y con qué frecuencia la palabra aparece en contextos similares. Luego, agrupa todas las ortografías extrañas y las reemplaza con la versión más común. Esto limpia los datos para que la computadora no se distraiga con los errores ortográficos.

A continuación, probaron cinco "cerebros" computacionales diferentes (algoritmos) para ver cuál podía adivinar mejor la emoción. Compararon métodos estadísticos simples contra redes neuronales más complejas. ¿La gran sorpresa? El modelo más complejo, que observaba los diminutos bloques de construcción de las palabras (subpalabras) en lugar de palabras completas, ganó la carrera. Logró una precisión del 76.6%, lo cual es un salto enorme desde el 30.8% que obtendrías si simplemente adivinaras la emoción más común cada vez. Esto sugiere que descomponer las palabras en piezas más pequeñas ayuda a la computadora a manejar mucho mejor las variaciones desordenadas de la ortografía.

Sin embargo, el investigador fue cuidadoso de no declarar una victoria total. Encontró que un método más simple y antiguo llamado "Naïve Bayes" (que básicamente cuenta con qué frecuencia aparecen ciertas palabras) funcionó casi tan bien como la sofisticada red neuronal. Esto sugiere que en las publicaciones cortas de redes sociales, las emociones suelen ser transportadas por una o dos palabras clave, por lo que un simple contador de palabras puede hacer un trabajo sorprendentemente bueno. El artículo concluye que, si bien el modelo de subpalabras es el campeón actual, el pequeño tamaño de su conjunto de datos (1,589 oraciones) hace que sea difícil asegurar si un método es verdaderamente superior al otro. Sugieren que el mayor obstáculo no es el algoritmo, sino la falta de datos; con una biblioteca de ejemplos mucho más grande, estas computadoras probablemente podrían volverse aún más agudas al leer nuestros corazones digitales.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →