Tigrigna sentiment Analysis Dataset
# TigSen
Tigrigna sentiment Analysis Dataset.
This repository contains Python 3 code for performing Sentiment Analysis on Tigrigna social media texts using various deep learning and transformer-based models. The goal of this project is to classify the sentiments of posts or comments written in the Tigrigna language, one of the widely spoken languages in Eritrea and Northern Ethiopia.
π Repository Structure
bash
Copy
Edit
Tigrigna-Social-Media-Texts-Sentiment-Analysis/
β
βββ README.md # Project overview and usage instructions
βββ TigSent_CNN/ # CNN-based sentiment classification
βββ TigSent_LSTM/ # LSTM-based sentiment classification
βββ TigSent_XLM_R/ # XLM-Roberta-based model (Transformer)
βββ TigSent_mBERT/ # Multilingual BERT-based model
βββ TigSent_LLaMA/ # Multilingual Cross transfer model
βββ TigSen.xlsx # Labeled dataset of Tigrigna texts
π Project Objectives
- Fine-tune state-of-the-art NLP models to classify Tigrigna text sentiment as:
- Positive π
- Negative π
- Neutral π
- Explore and compare the performance of:
- Convolutional Neural Networks (CNN)
- Long Short-Term Memory networks (LSTM)
- XLM-RoBERTa transformer
- Multilingual BERT (mBERT)
- Multilingual LLaMA
π Dataset
The dataset used is:
- Tigrigna_Social_Media_DataSet.xlsx: A manually labeled dataset of Tigrigna sentences collected from social media platforms.
- Each entry contains:
- Tigrigna sentence
- Sentiment label (Positive, Negative, Neutral)
π§ Models Overview
π§± TigSent_CNN
A convolutional neural network model built using Keras/TensorFlow for sentence classification.
π TigSent_LSTM
An LSTM-based architecture to capture sequential dependencies in Tigrigna sentences.
π TigSent_XLM_R
Fine-tuned XLM-Roberta model, which supports many languages including Tigrigna.
π§ TigSent_mBERT
Uses Multilingual BERT, pre-trained on 100+ languages including Tigr β¦