SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic
In the sentiment classification process, the quality of the polarity varies depending on the characteristics or attributes possessed by the classifier and those of the tweet being analyzed; therefore, a sentiment classifier achieves its highest quality in scenarios in which its characteristics are s...
Main Authors: | , , , |
---|---|
Format: | Online |
Language: | eng |
Published: |
Universidad Pedagógica y Tecnológica de Colombia
2023
|
Subjects: | |
Online Access: | https://revistas.uptc.edu.co/index.php/ingenieria/article/view/16395 |
_version_ | 1801706104177033216 |
---|---|
author | Timaná-Peña, Jimena-Adriana Cobos-Lozada, Carlos-Alberto Anturi-Martínez, Jason-Paul Paz-Realpe, José-Luis |
author_facet | Timaná-Peña, Jimena-Adriana Cobos-Lozada, Carlos-Alberto Anturi-Martínez, Jason-Paul Paz-Realpe, José-Luis |
author_sort | Timaná-Peña, Jimena-Adriana |
collection | OJS |
description | In the sentiment classification process, the quality of the polarity varies depending on the characteristics or attributes possessed by the classifier and those of the tweet being analyzed; therefore, a sentiment classifier achieves its highest quality in scenarios in which its characteristics are similar to the characteristics of the tweet. This article presents SentiFuzzy, an algorithm that, based on the characterization of attributes of five sentiment classifiers recognized in the literature, implemented a series of inference rules and fuzzy sets, which allowed to define mathematical weights for each classifier; thus, to know which classifier should be selected according to the nature of the analyzed tweet. Additionally, these weights were optimized by the Hill-Climbing optimization algorithm, which yielded, in some scenarios, a higher polarity accuracy than that reported in the state of the art and, in other cases, a competitive polarity accuracy compared to the polarity reported by the compared classifiers. |
format | Online |
id | oai:oai.revistas.uptc.edu.co:article-16395 |
institution | Revista Facultad de Ingeniería |
language | eng |
publishDate | 2023 |
publisher | Universidad Pedagógica y Tecnológica de Colombia |
record_format | ojs |
spelling | oai:oai.revistas.uptc.edu.co:article-163952024-02-23T14:02:39Z SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic SentiFuzzy: Clasificador de sentimientos en Twitter basado en lógica difusa Timaná-Peña, Jimena-Adriana Cobos-Lozada, Carlos-Alberto Anturi-Martínez, Jason-Paul Paz-Realpe, José-Luis Sentiment analysis sentiment classifiers polarity classifiers polarity fuzzy logic Twitter análisis de sentimientos clasificadores de polaridad clasificadores de sentimientos lógica difusa polaridad twitter In the sentiment classification process, the quality of the polarity varies depending on the characteristics or attributes possessed by the classifier and those of the tweet being analyzed; therefore, a sentiment classifier achieves its highest quality in scenarios in which its characteristics are similar to the characteristics of the tweet. This article presents SentiFuzzy, an algorithm that, based on the characterization of attributes of five sentiment classifiers recognized in the literature, implemented a series of inference rules and fuzzy sets, which allowed to define mathematical weights for each classifier; thus, to know which classifier should be selected according to the nature of the analyzed tweet. Additionally, these weights were optimized by the Hill-Climbing optimization algorithm, which yielded, in some scenarios, a higher polarity accuracy than that reported in the state of the art and, in other cases, a competitive polarity accuracy compared to the polarity reported by the compared classifiers. En el proceso de clasificación de sentimientos, la calidad de la polaridad varía en relación con las características o atributos que posee el clasificador y las del tuit que se analiza, por lo tanto, un clasificador de sentimiento logra su mayor calidad cuando se encuentra en escenarios en que sus características son similares a las características del tuit. En este artículo se presenta SentiFuzzy, un algoritmo que, a partir de la caracterización de atributos de cinco clasificadores de sentimientos reconocidos en la literatura, implementó una serie de reglas de inferencia y conjuntos difusos que permitió definir pesos matemáticos para cada clasificador y de esta manera saber qué clasificador debe ser seleccionado según la naturaleza del tuit analizado. Adicionalmente, dichos pesos se optimizaron a través del algoritmo Hill Climbing, lo que permitió obtener para algunos escenarios una exactitud de polaridad más alta que la reportada en el estado del arte y, en otros casos, una exactitud de polaridad competitiva frente a la polaridad reportada por los clasificadores comparados. Universidad Pedagógica y Tecnológica de Colombia 2023-12-01 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion application/pdf https://revistas.uptc.edu.co/index.php/ingenieria/article/view/16395 10.19053/01211129.v32.n66.2023.16395 Revista Facultad de Ingeniería; Vol. 32 No. 66 (2023): October-December 2023 (Continuous Publication); e16395 Revista Facultad de Ingeniería; Vol. 32 Núm. 66 (2023): Octubre-Diciembre 2023 (Publicación Continua) ; e16395 2357-5328 0121-1129 eng https://revistas.uptc.edu.co/index.php/ingenieria/article/view/16395/13809 Copyright (c) 2023 Jimena-Adriana Timaná-Peña, Carlos-Alberto Cobos-Lozada, Jason-Paul Anturi-Martínez, José-Luis Paz-Realpe http://creativecommons.org/licenses/by/4.0 |
spellingShingle | Sentiment analysis sentiment classifiers polarity classifiers polarity fuzzy logic análisis de sentimientos clasificadores de polaridad clasificadores de sentimientos lógica difusa polaridad Timaná-Peña, Jimena-Adriana Cobos-Lozada, Carlos-Alberto Anturi-Martínez, Jason-Paul Paz-Realpe, José-Luis SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title | SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title_alt | SentiFuzzy: Clasificador de sentimientos en Twitter basado en lógica difusa |
title_full | SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title_fullStr | SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title_full_unstemmed | SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title_short | SentiFuzzy: A Twitter Sentiment Classifier Based on Fuzzy Logic |
title_sort | sentifuzzy a twitter sentiment classifier based on fuzzy logic |
topic | Sentiment analysis sentiment classifiers polarity classifiers polarity fuzzy logic análisis de sentimientos clasificadores de polaridad clasificadores de sentimientos lógica difusa polaridad |
topic_facet | Sentiment analysis sentiment classifiers polarity classifiers polarity fuzzy logic análisis de sentimientos clasificadores de polaridad clasificadores de sentimientos lógica difusa polaridad |
url | https://revistas.uptc.edu.co/index.php/ingenieria/article/view/16395 |
work_keys_str_mv | AT timanapenajimenaadriana sentifuzzyatwittersentimentclassifierbasedonfuzzylogic AT coboslozadacarlosalberto sentifuzzyatwittersentimentclassifierbasedonfuzzylogic AT anturimartinezjasonpaul sentifuzzyatwittersentimentclassifierbasedonfuzzylogic AT pazrealpejoseluis sentifuzzyatwittersentimentclassifierbasedonfuzzylogic AT timanapenajimenaadriana sentifuzzyclasificadordesentimientosentwitterbasadoenlogicadifusa AT coboslozadacarlosalberto sentifuzzyclasificadordesentimientosentwitterbasadoenlogicadifusa AT anturimartinezjasonpaul sentifuzzyclasificadordesentimientosentwitterbasadoenlogicadifusa AT pazrealpejoseluis sentifuzzyclasificadordesentimientosentwitterbasadoenlogicadifusa |