SVM-Powered Sentiment Analysis: Decoding User Satisfaction in Mobile Data Services

Sentiment Analysis on User Satisfaction Level of Mobile Data Services Using Support Vector Machine (SVM) Algorithm

2018-11-01
Rimba Nuzulul Chory, Muhammad Nasrun, Casi Setianingsih
Summary
Problem
Method
Results
Takeaways
Abstract

This paper presents a sentiment analysis system designed to evaluate user satisfaction with mobile data services in Indonesia by classifying social media data (Twitter and Instagram) into positive, neutral, and negative categories. Using a Support Vector Machine (SVM) with a Radial Basis Function (RBF) kernel, the study achieves a peak accuracy of 99.03% and an F1-score of 93.90% through optimized preprocessing and feature weighting.

TL;DR

This research develops a high-precision sentiment analysis system specifically for the Indonesian telecommunications sector. By combining Support Vector Machines (SVM) with TF-IDF weighting and specialized Indonesian POS Tagging, the authors reached a staggering 99.03% accuracy in classifying user feedback into positive, neutral, and negative categories.

Introduction & Motivation

In the digital age, social media is the primary battlefield for customer satisfaction. For Indonesian mobile operators, understanding the "pulse" of millions of tweets and posts is an impossible manual task. The authors identified a critical need for an automated system that doesn't just read words, but understands the sentiment behind service-related complaints and praise.

The technical challenge lies in the nature of Indonesian social media text: it is informal, filled with negations, and requires specific linguistic handling to be useful for machine learning models.

Methodology: The SVM & NLP Pipeline

The core of the system is a sophisticated multi-stage pipeline designed to transform raw "noisy" text into structured data.

1. Advanced Preprocessing

Beyond standard cleansing and stemming, the authors implement two critical steps:

  • Convert Negation: This flips the sentiment value of phrases (e.g., "tidak bagus" / "not good") to ensure the model doesn't get misled by positive words in a negative context.
  • POS Tagging: The system prioritizes adjectives, adverbs, nouns, and verbs—the "sentiment carriers"—based on the Big Indonesian Dictionary (KBBI).

2. The SVM "Kernel Trick"

Since text data is rarely linearly separable, the authors utilize a Radial Basis Function (RBF) Kernel. This mathematical approach projects the data into a higher-dimensional space where a "hyperplane" can effectively separate the sentiments.

System Architecture Illustration

Figure 1: Illustration of the Sentiment Analysis flow from data retrieval to classification.

Mathematics of Weighting

The system uses TF-IDF (Term Frequency-Inverse Document Frequency) to calculate word importance. To prevent numerical instability during SVM training, the authors applied a normalization formula:

This ensures that frequent but meaningless words are penalized while salient sentiment-bearing words are highlighted.

Experimental Performance

The authors tested the system across different training-test ratios and K-fold cross-validations. The results proved remarkably stable.

MetricAverage Value
Accuracy99.03%
Precision95.43%
Recall92.45%
F1-Score93.90%

Experimental Results Graph

Figure 2: Performance stability across multiple test iterations and data splits.

The study also performed a competitive analysis of Indonesian providers, finding that Provider A maintained the highest satisfaction levels, while Provider C faced the most significant volume of negative feedback.

Critical Insight & Conclusion

While the accuracy of 99% is exceptionally high (suggesting a potential for overfitting or a very specific dataset), the methodology highlights the indispensable role of POS Tagging in sentiment analysis. By filtering for "sentimental" word classes, the noise is drastically reduced.

Future Outlook: While SVM remains a powerful classifier for structured text features, the next evolution of this work would likely involve Deep Learning (LSTMs or Transformers) to better capture the long-range dependencies and context in Indonesian slang that traditional POS taggers might miss.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply Transformers or BERT-based models to Indonesian sentiment analysis to compare performance against traditional SVM approaches.
  • Which original research established the methodology for Indonesian-specific Part-of-Speech (POS) tagging as used in this paper's preprocessing pipeline?
  • Explore how the "Convert Negation" preprocessing technique has been adapted for multi-modal sentiment analysis involving both text and emojis in social media studies.
Contents
SVM-Powered Sentiment Analysis: Decoding User Satisfaction in Mobile Data Services
1. TL;DR
2. Introduction & Motivation
3. Methodology: The SVM & NLP Pipeline
3.1. 1. Advanced Preprocessing
3.2. 2. The SVM "Kernel Trick"
4. Mathematics of Weighting
5. Experimental Performance
6. Critical Insight & Conclusion