Análisis de sentimiento de texto

El análisis de sentimiento de texto ( análisis de sentimiento , ing.  Análisis de sentimiento , ing.  Minería de opiniones [1] ) es una clase de métodos de análisis de contenido en lingüística computacional , diseñada para la detección automática de vocabulario coloreado emocionalmente en textos y evaluación emocional de autores (opiniones) en relación con los objetos a los que se hace referencia en el texto .

Sentimiento es la actitud emocional del autor del enunciado hacia algún objeto (un objeto del mundo real, un evento, un proceso, o sus propiedades/atributos), expresado en el texto. El componente emocional, expresado a nivel de un lexema o de un fragmento comunicativo, se denomina tonalidad léxica (o sentimiento léxico). La tonalidad de todo el texto como un todo puede definirse como una función (en el caso más simple, la suma) de la tonalidad léxica de sus unidades constituyentes ( frases ) y las reglas para su combinación [2] .

Tareas

El objetivo principal del análisis de sentimientos es encontrar opiniones en el texto e identificar sus propiedades. Las propiedades que se investigarán dependen de la tarea en cuestión. Por ejemplo, el objeto del análisis puede ser el autor, es decir, la persona que posee la opinión.

Las opiniones se dividen en dos tipos [3] :

La opinión inmediata contiene la declaración del autor sobre un objeto. La definición formal de una opinión inmediata se ve así: "una opinión inmediata es una tupla de cinco elementos (e, f, op, h, t) [2] , donde:

Ejemplos de partituras tonales [4] :

Por "neutral" se entiende que el texto no contiene matices emocionales. También pueden existir otras partituras tonales .

Tipos de clasificación

En los sistemas modernos para determinar automáticamente la evaluación emocional de un texto, el espacio emotivo unidimensional se usa con mayor frecuencia: positivo o negativo (bueno o malo). Sin embargo, también se conocen casos exitosos de uso de espacios multidimensionales [5] [6] .

La tarea principal en el análisis de sentimientos es clasificar la polaridad de un documento dado, es decir, determinar si la opinión expresada en un documento o propuesta es positiva, negativa o neutral. Más amplia, la clasificación de sentimientos "fuera de polaridad" se expresa, por ejemplo, mediante estados emocionales como "enojado", "triste" y "feliz".

Clasificación de escala binaria

La polaridad del documento puede ser determinada por el binario en la escala. En este caso, se utilizan dos clases de valoraciones para determinar la polaridad del documento: positiva o negativa. Una de las desventajas de este enfoque es que el componente emocional del documento no siempre puede determinarse sin ambigüedades, es decir, el documento puede contener signos de valoraciones tanto positivas como negativas [4] . Los primeros trabajos en esta área incluyen a Turney [7] y Pang [8], quienes utilizan diferentes métodos para reconocer la polaridad de las reseñas de productos y las reseñas de películas, respectivamente. Este es un ejemplo de trabajo a nivel de documento.

Clasificación en una escala multibanda

Es posible clasificar la polaridad de un documento en una escala multibanda, lo cual ha sido realizado por Pang [9] y Snyder [10] (entre otros). Ampliaron la tarea principal de clasificar las reseñas de películas desde una calificación "positiva o negativa" hasta predecir una calificación en una escala de 3 o 4 puntos. Al mismo tiempo, Snyder realizó un análisis en profundidad de las reseñas de restaurantes, prediciendo las calificaciones de varias propiedades, como la comida y el ambiente (en una escala de 5 puntos) [10] .

Sistemas de escalado

Otro método para definir el sentimiento es el uso de sistemas de escala, mediante los cuales a las palabras normalmente asociadas con un sentimiento negativo, neutral o positivo se les asignan números en una escala de -10 a 10 (de más negativo a más positivo). Primero, se examina un fragmento de texto no estructurado utilizando herramientas y algoritmos de procesamiento de lenguaje natural , y luego se analizan los objetos y los términos extraídos de este texto para comprender el significado de estas palabras. [11] .

Subjetividad/objetividad

Otra dirección de investigación es la identificación de subjetividad/objetividad [12] . Esta tarea generalmente se define como la asignación de un texto dado a una de dos clases: subjetiva u objetiva . Este problema a veces puede ser más complejo que la clasificación por polaridad: la subjetividad de las palabras y frases puede depender de su contexto , y un documento objetivo puede contener oraciones subjetivas (por ejemplo, un artículo de noticias que cita las opiniones de las personas). Además, como menciona Su [12] , los resultados dependen más de la definición de subjetividad utilizada en el contexto de las anotaciones de texto. Sea como fuere, Pang [13] demostró que eliminar oraciones objetivas del documento antes de la clasificación por polaridad ayudó a mejorar la precisión de los resultados.

El modelo de análisis más detallado se denomina análisis basado en características/aspectos. Este modelo se refiere a la definición de opiniones o sentimientos expresados ​​por diversas funciones o aspectos de entidades, como las de un teléfono celular, una cámara digital o un banco. Una propiedad/aspecto es un atributo o componente de una entidad que se examina en busca de sentimiento, como la pantalla de un teléfono celular o la calidad de una toma de cámara. Este problema requiere resolver una serie de tareas, por ejemplo, identificar entidades relevantes, extraer sus funciones/aspectos y determinar si la opinión expresada sobre cada función/aspecto es positiva, negativa o neutral. Una discusión más detallada sobre este tema se puede encontrar en el manual de PNL , en el capítulo "Analizar el sentimiento y la subjetividad" [14] .

Aproximaciones a la clasificación de la tonalidad

Las computadoras pueden realizar análisis automáticos de textos digitales utilizando elementos de aprendizaje automático , como el análisis semántico latente, la máquina de vectores de soporte , la bolsa de palabras y el enfoque semántico en esta área [7] . Los métodos más sofisticados intentan identificar al propietario del sentimiento (es decir, la persona) y el objetivo (es decir, la entidad sobre la que se expresan los sentimientos). Para determinar la opinión, teniendo en cuenta el contexto, se utilizan las relaciones gramaticales entre palabras [15] .

Las relaciones de conexión gramatical se obtienen a partir de un profundo análisis estructural del texto. El análisis de sentimiento se puede dividir en dos categorías separadas [16] :

  • manual (o análisis de sentimientos por parte de expertos);
  • análisis de sentimiento automatizado .

Las diferencias más notables entre los dos radican en la eficiencia del sistema y la precisión del análisis. Los programas informáticos de análisis de sentimientos automatizados utilizan algoritmos de aprendizaje automático, herramientas estadísticas y procesamiento de lenguaje natural para procesar grandes cantidades de texto, incluidas páginas web , noticias en línea, textos de grupos de discusión de Internet, reseñas en línea, blogs web y redes sociales .

Tesauros semánticos

Hay una serie de tesauros especialmente etiquetados con respecto al componente emocional. Dichos diccionarios, que se describen a continuación, son necesarios para los programas de computadora cuando analizan el sentimiento de un texto.

WordNet-Afect

Un ejemplo para el desarrollo de WordNet-Affect fue la extensión multilingüe de WordNet llamada WordNet Domain [17] . En la extensión de dominio de WordNet, a cada synset se le asigna al menos una etiqueta de dominio ("etiqueta de dominio" en inglés), por ejemplo: deportes, política, medicina. En total, se incluyeron unas doscientas etiquetas de materias en la estructura organizada jerárquicamente [18] .

WordNet-Affect es un tesauro semántico en el que los conceptos asociados a las emociones ("emotional conceptos", en inglés "affective conceptos") se representan mediante palabras que tienen un componente emocional ("emotional words", en inglés "affective words") [17] . WordNet-Affect consiste en un subconjunto de synsets de WordNet [19] donde cada synset correspondiente a un "concepto emocional" se puede representar usando "palabras emocionales" [17] .

Así, WordNet-Affect se creó sobre la base de WordNet para inglés (también hay versiones de WordNet-Affect para otros idiomas [20] ) seleccionando y asignando conjuntos de sinónimos (synsets) a diferentes conceptos emocionales. En particular, los synsets de verbos, sustantivos, adjetivos, adverbios, que representan la descripción de emociones, fueron etiquetados manualmente utilizando etiquetas emocionales especiales (etiquetas afectivas, etiquetas A) [21] . Estas etiquetas emocionales caracterizan varios estados que expresan estados de ánimo, respuestas emocionales o situaciones que evocan emociones [21] . En la siguiente tabla se dan ejemplos de tales etiquetas emocionales [22]

etiqueta emocional Ejemplo
Emoción _ sustantivo ira #1, cap. miedo # 1 (miedo)
Estado de ánimo _ sustantivo hostilidad#1 (animosis), adj. amable#1J (amable)
rasgo _ sustantivo agresividad # 1 (agresividad), adj. Competitivo #1 (competitivo)
estado cognitivo sustantivo confusión # 2 (confusión), adj. sorprendido # 2 (aturdido)
Estado físico S. enfermedad#1 (enfermedad), adj. agotado # 1 (todo adentro)
señal hedónica sustantivo dolor#3(dolor), n. sufrimiento#4 (sufrimiento)
Situaciones que provocan emociones sustantivo torpeza #3 (incomodidad), n. seguridad#1 (fuera de peligro)
Respuestas emocionales sustantivo sudor frío#1 (sudor frío), cap. temblar#2 (temblar)
Acciones (comportamiento) sustantivo crimen # 1 (ofensa), adj. inhibido#1 (inhibido)
Actitud, posición (actitud) sustantivo intolerancia #1 (intolerancia), sustantivo. posición defensiva #1 (defensiva)
sintiendo _ sustantivo frío#1 (frialdad), cap. sentir #3 (sentir)

Además, WordNet-Affect usa etiquetas emocionales adicionales para separar synsets según su valencia emocional. Para ello, se definen cuatro etiquetas emocionales adicionales: positiva, negativa, ambigua y neutra [21] . El primero corresponde a las emociones positivas, que se definen como estados emocionales caracterizados por la presencia de señales hedónicas positivas (o placer). Incluye synsets como alegría #1 o pasión #1. Del mismo modo , una etiqueta negativa identifica emociones negativas caracterizadas por señales hedónicas negativas (o dolor), como la ira #1 o la tristeza #1. Los synsets que representan estados emocionales cuya valencia depende del contexto semántico (por ejemplo, sorpresa #1) se marcan como ambiguos . Finalmente, los synsets que definen estados psicológicos y siempre se consideran ambiguos, pero no se caracterizan por la valencia, son neutrales [21] .

Synsets marcados con etiquetas emocionales se vuelven a etiquetar adicionalmente con seis categorías emocionales: alegría, miedo, ira, tristeza, disgusto, sorpresa. Así, la estructura física de WordNet-Affect consta de seis archivos: enfado.txt, asco.txt, miedo.txt, alegría.txt, tristeza.txt, sorpresa.txt , donde cada archivo es una descripción de una categoría [23] . Actualmente WordNet-Affect contiene 2874 synsets y 4787 palabras [24] .

Los científicos de la Universidad Técnica de Moldavia tradujeron los synsets de WordNet-Affect del inglés al ruso y rumano, realizaron su alineación: inglés - rumano - ruso [25] . El recurso está disponible en línea con fines de investigación [23] .

SentiWordNet

SentiWordNet es un diccionario de sinónimos léxico semántico, cuya primera versión se desarrolló en 2006. [26] La versión actual de SentiWordNet es SentiWordNet 3.0 [26] , que proporciona una mejora de precisión de más del 20 % con respecto a la primera versión [26] .

Este sistema es el resultado de un proceso de anotar automáticamente cada synset (conjunto de sinónimos) de WordNet según su grado de positividad, negatividad y objetividad [27] . Así, a cada fila sinonímica de WordNet se le asignan tres puntajes numéricos, donde cada uno de estos puntajes determina respectivamente el componente objetivo, positivo o negativo del synset [26] . Cada una de estas estimaciones toma valores en el rango de 0 a 1, y en total dan 1 (uno), es decir, cada una de estas estimaciones puede tener un valor distinto de cero [26] . Los términos que pueden tener diferentes valores también pueden tener diferentes valores de evaluación [26] .

El proceso de aprendizaje de SentiWordNet constaba de dos pasos: [28] .

  1. En el primer paso en el desarrollo del sistema, se utilizaron métodos de aprendizaje automático con participación docente parcial débil ( aprendizaje semisupervisado) para el llenado inicial. Inicialmente, se seleccionó un pequeño conjunto de synsets y se le asignaron puntajes numéricos manualmente. Luego, con base en este conjunto, se entrenaron varios clasificadores, cuya tarea es determinar el grado de positividad, negatividad y objetividad del synset. Después de eso, a través de los modelos clasificadores obtenidos, se determinaron estimaciones numéricas para cada synset de WordNet. [28]
  2. A los datos obtenidos en el primer paso se les aplicó el modelo de paso aleatorio , como resultado de lo cual se establecieron las estimaciones finales de los componentes objetivo, positivo o negativo de cada synset. Puede leer más sobre esta etapa en el próximo trabajo [29] .

SentiWordNet tiene licencia bajo CC BY-SA 3.0 . Esta licencia le permite utilizar libremente SentiWordNet con fines comerciales y científicos, siempre que se indiquen los nombres de los creadores. [27] Cualquiera puede descargar archivos SentiWordNet de forma independiente desde el sitio web oficial de forma gratuita. También puede descargar una pequeña clase de Java que demuestra cómo trabajar con SentiWordNet [27] .

SenticNet

SenticNet es otro diccionario de sinónimos semántico para tratar conjuntos de conceptos emocionales. SenticNet es un proyecto lanzado en el Laboratorio de Medios del Instituto Tecnológico de Massachusetts en 2010 [30] . Desde entonces, el proyecto SenticNet se ha desarrollado aún más y se utiliza para diseñar aplicaciones inteligentes diseñadas para analizar el componente emocional del texto y cubrir una variedad de tareas, desde la extracción de datos hasta la organización de la interacción hombre-computadora [30] . El objetivo principal de SenticNet es simplificar el procedimiento para el reconocimiento automático de información conceptual y emocional transmitida utilizando lenguaje natural [30] . Si comparamos otros tesauros léxicos, como SentiWordNet y WordNet-Affect con SenticNet, entonces su principal diferencia será que SentiWordNet y WordNet-Affect proporcionan la vinculación de palabras y conceptos emocionales a nivel sintáctico, no permitiendo identificar el componente semántico, por ejemplo, “lograr la meta”, “no es una buena sensación”, “celebrar una ocasión especial”, “perder los estribos” o “estar en el séptimo cielo”, mientras que SenticNet conecta los conceptos a nivel semántico [31] .

La última versión es SenticNet 2 [32] . A diferencia de SenticNet 1 [32] , que simplemente asigna un valor de sentimiento a aproximadamente 5700 conceptos del corpus OpenMind, SenticNet 2 proporciona semántica y "sentics" (es decir, información cognitiva y "emocional") que se asocia con más de 14 000 conceptos y permite más análisis de texto de lenguaje natural profundo y multifacético en comparación con SenticNet 1 [32] . SenticNet 2 está construido con "computación sentica", un paradigma que utiliza técnicas de IA y Web Semántica para mejorar el reconocimiento, interpretación y procesamiento de opiniones en lenguaje natural [32] .

La "computación sentic" es un enfoque interdisciplinario para el análisis de sentimientos en la encrucijada entre la " computación del afecto " y la "computación del sentido común" [33] . El término "computación de sentido común" se refiere a una serie de iniciativas destinadas a garantizar que las computadoras representen el conocimiento sobre todo en la forma en que una persona las entiende, y que las computadoras sean capaces de sacar conclusiones lógicas basadas en este conocimiento [34] . Tal enfoque interdisciplinario implica el uso de herramientas de información y ciencias sociales para mejorar el reconocimiento, interpretación y procesamiento de opiniones y sentimientos [33] . En particular, la computación Sentic implica el uso de métodos de inteligencia artificial y la web semántica, para la representación del conocimiento y su salida; matemáticas: para resolver problemas como procesamiento de gráficos y reducción de dimensionalidad ; lingüística para el análisis discursivo y la pragmática; psicología - para el modelado cognitivo y emocional; sociología, para comprender la dinámica de las redes sociales y la influencia social; y finalmente la ética, para comprender la naturaleza de la mente y crear máquinas emocionales. Los "cálculos Sentic" permiten analizar documentos no solo a nivel de páginas y textos completos, sino también a nivel de oraciones, lo que hace posible evaluar textos con un mayor nivel de detalle [33] .

Para presentar los datos de SenticNet en una forma legible por máquina adecuada para su procesamiento por programas informáticos, los datos se codifican en tripletes RDF utilizando la sintaxis XML. Un archivo XML de ejemplo para el concepto "amor" se puede ver en el sitio web del proyecto en el siguiente enlace [35] . Por ejemplo, si se encuentra un concepto como “cumpleaños” durante la aplicación, SenticNet lo atribuirá al concepto de alto nivel de “eventos” y lo asociará con un conjunto de conceptos relacionados semánticamente, por ejemplo, “dulce”, “sorpresa amistosa” o “payaso” (que se puede utilizar como fuente de información adicional/contextual para mejorar los resultados de búsqueda) [36] . SenticNet también asocia cada concepto con un "sentic-vector" con valores numéricos de cantidades tales como Placer (placer), Atención (atención), Sensibilidad (sensibilidad) y Aptitud (habilidad) [37] , así como el valor de tonalidad (para tareas como el análisis del tono del texto), el estado de ánimo principal y adicional, así como un conjunto de conceptos emocionalmente cercanos, por ejemplo, "vacaciones" u "ocasión especial" (para tareas como determinar el tono del texto) [36] .

Cualquiera puede descargar gratuitamente SenticNet 2 desde el sitio oficial [38] .

Métodos de clasificación de sentimientos

Métodos basados ​​en reglas y diccionarios

Este método se basa en la búsqueda de vocabulario emotivo [39] (sentimiento léxico) en el texto según diccionarios tonales y reglas recopiladas previamente mediante análisis lingüístico. De acuerdo con la totalidad del vocabulario emotivo encontrado, el texto puede evaluarse en una escala que contiene la cantidad de vocabulario negativo y positivo. Este método puede usar listas de reglas que se sustituyen en expresiones regulares y reglas especiales para conectar el vocabulario tonal dentro de una oración. Para analizar el texto, puede usar el siguiente algoritmo: primero, asigne a cada palabra del texto su valor de opinión del diccionario (si está presente en el diccionario) y luego calcule la opinión general de todo el texto sumando la opinión. valor de cada oración individual [39] .

El principal problema de los métodos basados ​​en diccionarios y reglas es la laboriosidad del proceso de compilación de un diccionario. Para obtener un método que clasifique un documento con alta precisión, los términos del diccionario deben tener un peso adecuado al área temática del documento. Por ejemplo, la palabra "enorme" en relación con la cantidad de almacenamiento en disco duro es una característica positiva, pero negativa en relación con el tamaño de un teléfono móvil. Por lo tanto, este método requiere costos de mano de obra significativos, ya que se debe compilar una gran cantidad de reglas para que el sistema funcione bien. Hay una serie de enfoques que le permiten automatizar la compilación de diccionarios para un área temática específica (por ejemplo, el tema de los restaurantes o el tema de los teléfonos móviles) [40] .

Aprendizaje automático supervisado

Hoy en día, los métodos más utilizados en investigación son los métodos de aprendizaje automático supervisado . La esencia de estos métodos es que, en la primera etapa, se entrena un clasificador automático (por ejemplo, bayesiano [41] ) en textos premarcados, y luego el modelo resultante se usa al analizar nuevos documentos. Describamos un algoritmo corto [42] :

  1. primero, se recopila una colección de documentos, en base a los cuales se entrena una máquina clasificadora;
  2. cada documento se descompone como un vector de rasgos (aspectos), según los cuales será estudiado;
  3. indica el tipo correcto de sentimiento para cada documento;
  4. se selecciona un algoritmo de clasificación y un método para entrenar al clasificador;
  5. usamos el modelo resultante para determinar el sentimiento de los documentos de la nueva colección.

Aprendizaje automático no supervisado

Este enfoque se basa en la idea de que los términos que aparecen con mayor frecuencia en este texto y que al mismo tiempo están presentes en un pequeño número de textos de toda la colección tienen el mayor peso en el texto. Al resaltar estos términos y luego determinar su tono, podemos sacar una conclusión sobre el tono de todo el texto [41] .

Un método basado en modelos teóricos de grafos

Este método se basa en la suposición de que no todas las palabras del cuerpo de texto de un documento son equivalentes. Algunas palabras tienen más peso y tienen un efecto más fuerte en el tono del texto. Usando este método, el análisis de sentimiento se divide en varios pasos:

  1. construir un gráfico a partir del texto en estudio;
  2. ranking de sus vértices;
  3. clasificación de palabras encontradas;
  4. cálculo de resultados.

Puede leer más sobre los puntos 1 y 2 en el trabajo "Extracción de términos de textos en ruso usando modelos gráficos" de D. A. Ustalov [43] .

Para clasificar las palabras, se utiliza un diccionario de tonos, en el que a cada palabra se le asigna una calificación, como “positiva”, “negativa” o “neutral”. Para obtener el resultado final, es necesario calcular los valores de dos valoraciones: la componente positiva del texto y la negativa. Para encontrar el componente positivo del texto, es necesario encontrar la suma de los sentimientos de todos los términos positivos del texto, teniendo en cuenta su peso. El valor del componente negativo del texto se encuentra de manera similar. Para la evaluación final del sentimiento de todo el texto, es necesario calcular la proporción de estos componentes según la fórmula: , donde T  es la evaluación final del sentimiento, P  es la evaluación del componente positivo del texto y N  es el componente negativo del texto. De acuerdo con el artículo de Menshikov [44] , un texto en el que el valor de T es cercano a uno se considerará neutral, si supera ligeramente 1 - positivo. Si supera con creces 1, entonces es fuertemente positivo. Lo contrario también es cierto para los textos de sentimientos negativos [45] . Este método se considera con más detalle en los trabajos de Goldberg [46] y Ponomareva [47] .

Evaluación de la calidad del análisis de sentimiento

La precisión y la calidad del sistema de análisis de sentimientos de texto se evalúan por qué tan bien concuerda con la opinión de la persona con respecto a la evaluación emocional del texto en estudio. Para ello se pueden utilizar métricas como la precisión y la recuperación [48] . Fórmula para encontrar la completitud:

donde las opiniones correctamente extraídas  son opiniones correctamente definidas, el número total de opiniones  es el número total de opiniones (tanto encontradas por el sistema como no encontradas) [48] . La precisión se calcula mediante la fórmula [48] :

donde las opiniones extraídas correctamente  son opiniones definidas correctamente, el número total de opiniones encontradas por el sistema  es el número total de opiniones encontradas por el sistema [48] . Así, la precisión expresa el número de textos, oraciones o documentos estudiados, en cuya evaluación la opinión del sistema de análisis de sentimientos coincidió con la opinión del experto. Al mismo tiempo, según el estudio, los expertos suelen coincidir en el sentimiento de un determinado texto en el 79% de los casos [49] . Por lo tanto, un programa que detecta el tono de un texto con un 70% de precisión lo hace casi tan bien como un humano.

Véase también

Notas

  1. Pang, Lee, 2008 , pág. 6.
  2. 12 Bing Liu, 2010 , pág. 5.
  3. Bing Liu, 2010 , pág. 2.
  4. 12 Pang , Lee, 2008 , pág. 16-17.
  5. Bollen, Mao, J. Zeng, 2010 .
  6. Pang, Lee, 2008 .
  7. 12 Turney , 2002 .
  8. Pang, Lee, Vaithyanathan, 2002 .
  9. Pang, Lee, 2005 .
  10. 1 2 Snyder, Barzilay, 2007 .
  11. Thelwall y otros, 2010 .
  12. 1 2 Su, Markert, 2008 , p. una.
  13. Pang, Lee, 2004 , pág. 7.
  14. BingLiu, 2010 .
  15. Turney, 2002 , pág. 2-3.
  16. Washington .
  17. 1 2 3 Strapparava, 2004 , pág. 1083.
  18. Magnini y otros, 2000 .
  19. Synset (synset) - un conjunto de sinónimos.
  20. Bobicev, 2010 , pág. una.
  21. 1 2 3 4 WordNet-Afecta .
  22. Strapparava, 2004 , pág. 1086.
  23. 1 2 WordNet-Affect es .
  24. Strapparava, 2004 , pág. 1084.
  25. Bobicev, 2010 .
  26. 1 2 3 4 5 6 Stefano Baccianella, 2010 , p. 2200.
  27. 1 2 3 SentiWordNet .
  28. 1 2 Stefano Baccianella, 2010 , p. 2201.
  29. Stefano Baccianella, 2010 , pág. 2201-2202.
  30. 123 SenticNet._ _ _ _
  31. Erik Cambria, 2012 .
  32. 1 2 3 4 Erik Cambria, 2012 , pág. 202.
  33. 1 2 3 Erik Cambria, 2012 , pág. 203.
  34. Erik Cambria 2009, 2009 , pág. una.
  35. Amor de la API de SenticNet .
  36. 1 2 Erik Cambria, 2012 , pág. 205.
  37. API de SenticNet .
  38. SenticNet principal .
  39. 1 2 Pazelskaya, 2011 , pág. 512.
  40. Chetviorkin, 2012 .
  41. 1 2 Klecovina, Kotelnikov, 2012 , p. 81.
  42. Klecovina, Kotelnikov, 2012 .
  43. Ustalov, 2012 .
  44. Ménshikov, 2012 , pág. 1-3.
  45. Ménshikov, 2012 , pág. 3-4.
  46. Goldberg, Zhu, 2006 .
  47. Ponomareva, Thelwall, 2012 .
  48. 1 2 3 4 Nozomi Kobayashi, 2006 , pág. cuatro
  49. Ogneva .

Literatura

Enlaces

  • Washington, Erín. Análisis del Sentimiento Humano  . Crecimiento de las redes sociales (14 de noviembre de 2013). Consultado el 11 de diciembre de 2013.
  • API  SenticNet .