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...

Full description

Bibliographic Details
Main Authors: Timaná-Peña, Jimena-Adriana, Cobos-Lozada, Carlos-Alberto, Anturi-Martínez, Jason-Paul, Paz-Realpe, José-Luis
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
Twitter
análisis de sentimientos
clasificadores de polaridad
clasificadores de sentimientos
lógica difusa
polaridad
twitter
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
Twitter
análisis de sentimientos
clasificadores de polaridad
clasificadores de sentimientos
lógica difusa
polaridad
twitter
topic_facet 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
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