¿Cómo puede un programa determinar rápidamente si un tweet es negativo o positivo?

Determinar que un tweet es negativo / positivo es uno de una clase más amplia de tema conocido como análisis de sentimientos. Esencialmente, para positivo / negatividad, es un problema de clasificación.

Algunos métodos para clasificar son análisis semántico latente, modelado de “bolsa de palabras”, algoritmos de aprendizaje automático como máquinas de vectores de soporte, regresión, etc.

Las características comunes de los tweets que se usan en el análisis de sentimientos son buscar palabras influyentes “positivas” / “negativas”, como buena, excelente (positiva) o mala, mala (negativa). Y al correlacionarlos con los nombres de equipo / jugador que se mencionan en cada tweet, un programa de computadora puede determinar rápidamente si un tweet es positivo / negativo, utilizando un modelo que fue entrenado anteriormente.

Para una introducción técnica / lectura en profundidad a las técnicas de análisis de sentimientos, puede consultar ” Análisis de opinión y análisis de sentimientos ” de Bo Pang y Lilian Lee, que está disponible gratuitamente en su sitio web de Cornell:

http://www.cs.cornell.edu/home/l…

Haciéndose eco de lo que dijo Yanchuan Sim, encontrar el “sentimiento positivo o negativo” de un tweet es el análisis de sentimientos.

Cómo determinaron si un tweet era positivo o negativo o no, probablemente entrenaron un modelo con información tanto positiva como negativa y usaron ese modelo para analizar los tweets.

Aquí hay un algoritmo de ejemplo SIMPLE:
Paso 1: Obtenga una buena selección de tweets positivos y negativos para alimentar su algoritmo.
Paso 2: Obtenga una ‘bolsa de palabras’ de cada conjunto de entrenamiento que representará palabras positivas y palabras negativas.
Paso 3: Vea cuántas palabras positivas y negativas había en un tweet dado.
Paso 4: si sus palabras positivas superan a las negativas, puede asignar un sentimiento positivo. De lo contrario, es negativo.

Además de la respuesta de Tirrell, uno puede obtener un léxico de opinión de muchos lugares, por ejemplo http: //sentiment.christopherpott
Capítulo del libro de PNL sobre análisis de sentimientos: http://www.cs.uic.edu/~liub/FBS/