BERTurk in Banking: High-Precision Sentiment Analysis for Low-Resource Scenarios

Bankacılık Alanında Müşteri Yorumlarının BERT Tabanlı Yaklaşımlar ile Duygu Analizi Sentiment Analysis of Customer Comments in Banking using BERT-based Approaches

Melik Masarifoglu, Umit Tigrak, Sefa Hakyemez, Guven Gul, Erdal Bozan, Ali Hakan Buyuklu, Arzucan Özgür
Summary
Problem
Method
Results
Takeaways
Abstract

This paper presents a comprehensive study on sentiment analysis for the Turkish banking sector using Net Promoter Score (NPS) comments. It evaluates the performance of the BERTurk model against traditional machine learning baselines across various data availability scenarios, including full-resource, low-resource, and zero-shot settings.

TL;DR

This research tackles the challenge of automating customer feedback analysis in the Turkish banking sector. By leveraging BERTurk, the authors achieved a 91% F1-score, proving that transformer-based models are far more resilient to data scarcity than traditional ML. Most importantly, the study introduces a Zero-shot Learning approach that yields an 83% F1-score without requiring a single piece of labeled banking data.

Context & Motivation

In the banking industry, the Net Promoter Score (NPS) is a vital metric for customer satisfaction. However, manual analysis of thousands of open-ended Turkish comments is labor-intensive and error-prone. While sentiment analysis is mature for English, Turkish presents unique challenges as a morphologically rich, low-resource language in the NLP landscape.

The authors identified two critical "pain points" in current industrial applications:

  1. The Data Scarcity Trap: Labeled domain-specific data is expensive to produce.
  2. Domain Shift: Models trained on social media (like Twitter) fail miserably when applied to formal or semi-formal banking feedback.

Methodology: From Traditional ML to BERT and Zero-Shot

The study compares three distinct paths:

  1. Baseline Models: SVM, Naive Bayes, and Logistic Regression using TF-IDF and Word2Vec.
  2. Fine-tuning BERT: Utilizing BERTurk (specifically pre-trained on Turkish corpora) and Multilingual BERT.
  3. Zero-Shot via NLI: Using XLM-Roberta-Large-XNLI. Instead of classifying "Positive/Negative," the model checks if the premise (customer comment) entails the hypothesis (e.g., "This text is positive").

Fine-tuning BERT Architecture Figure 1: The standard fine-tuning pipeline for BERT-based Sentiment Analysis.

Experimental Insights

1. Superiority of BERTurk

With a full training set, BERTurk outperformed all models with a 91% F1-score. Interestingly, traditional models like SVM (90%) and Naive Bayes (89%) were close, suggesting that with abundant data and proper preprocessing, traditional ML remains competitive.

2. Resilience in Low-Resource Settings

The true power of BERT appeared when the training data was slashed. When using only 5% of the data (approx. 185 comments):

  • BERTurk dropped only 7% (from 91% to 84%).
  • Traditional Models collapsed, losing up to 14% of their performance.
  • Multilingual BERT consistently underperformed, highlighting the value of language-specific pre-training.

Performance across different data sizes Table 1: Weighted F1-scores as a function of training data percentage.

3. The "Zero-Shot" Breakthrough

Perhaps the most significant finding was the failure of Cross-Domain Transfer. A BERT model trained on Twitter data (BounTi dataset) achieved only 51% when tested on banking data. However, the Zero-shot XLM-Roberta model achieved 83% without any banking-specific training. This suggests that the semantic understanding of NLI-pretrained models is better at generalizing than supervised models trained on "noisy" out-of-domain data.

Critical Analysis & Conclusion

Takeaway

For enterprise NLP in specialized domains:

  • Don't rely on out-of-domain social media data; the linguistic "slang" of Twitter does not translate to the professional concerns of bank customers.
  • Embrace Zero-shot NLI if you have zero budget for labeling; it provides a "cold start" capability that is remarkably close to fully supervised models.

Limitations & Future Work

The authors noted that BERTurk still struggles with specific banking terminology (domain-specific entities). Future work involves domain-adaptive pre-training (DAPT), where the model is further pre-trained on unlabeled banking documents before fine-tuning, potentially pushing the F1-score even closer to 100%.

By integrating these models into CRM systems, banks can transition from "analysing the past" to "reacting in real-time" to customer dissatisfaction.

Find Similar Papers

Try Our Examples

  • Search for recent papers focusing on sentiment analysis in the Turkish language for specific financial or commercial domains using transformer architectures.
  • Which paper first proposed using Natural Language Inference (NLI) for zero-shot text classification, and how has this technique evolved for low-resource languages?
  • Explore studies that compare domain-specific BERT models versus general multilingual LLMs in low-data scenarios for sentiment classification.
Contents
BERTurk in Banking: High-Precision Sentiment Analysis for Low-Resource Scenarios
1. TL;DR
2. Context & Motivation
3. Methodology: From Traditional ML to BERT and Zero-Shot
4. Experimental Insights
4.1. 1. Superiority of BERTurk
4.2. 2. Resilience in Low-Resource Settings
4.3. 3. The "Zero-Shot" Breakthrough
5. Critical Analysis & Conclusion
5.1. Takeaway
5.2. Limitations & Future Work