git404hub

what is tagasenti fr?

jjjardev/tagasenti — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · researcherComplexity · 3/5LicenseSetup · moderate

tl;dr

A Tagalog and Taglish sentiment analysis dataset of 35,686 labeled sentences, plus a fine-tuned AI model that classifies text as negative, neutral, or positive.

vibe map

mindmap
  root((TagaSenti))
    What it does
      Sentiment analysis
      Tagalog and Taglish
      3 sentiment classes
    Tech stack
      Python
      PyTorch
      XLM-RoBERTa
    Use cases
      Social media analysis
      Review classification
      Cross lingual testing
    Audience
      Researchers
      NLP developers
    Data
      35686 sentences
      5 domains
      Adversarial rows

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a sentiment classifier for Filipino social media posts, reviews, or news.

VIBE 2

Fine-tune the pretrained model on your own Tagalog or Taglish text data.

VIBE 3

Study code-switching patterns between Tagalog and English in real writing.

VIBE 4

Use the adversarial examples to test how well other models handle tricky Filipino text.

what's the stack?

PythonPyTorchXLM-RoBERTaHugging Face

how it stacks up fr

jjjardev/tagasenti0-bingwu-0/live-interpreter010zx00x1/faresnipe
Stars222
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audienceresearchergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 1h+

Requires Python 3.10+ and a GPU for training the model from scratch.

Free to use: the code is MIT, the model is Apache 2.0, and the dataset is CC BY-SA 4.0, which requires attribution and sharing changes under the same license.

in plain english

TagaSenti is a dataset and AI model pair built for understanding sentiment in Tagalog and Taglish, the mix of Tagalog and English that many Filipinos speak and type online. The project targets a specific gap: most sentiment analysis tools are built for English text, and Tagalog or Taglish text often confuses them. At its core is a dataset of 35,686 sentences pulled from five different domains: e-commerce reviews, news, social media, adversarial examples designed to trip up a model, and synthetic sentences. Each sentence is labeled as negative, neutral, or positive. Over 9,300 rows, nearly a third of the dataset, were built specifically to test tricky edge cases across four generations of adversarial examples, meant to make the resulting model more reliable on real-world text rather than just easy cases. The dataset is hosted on Hugging Face and released under a CC BY-SA 4.0 license. Paired with the dataset is a fine-tuned model based on xlm-roberta-large, a 355 million parameter multilingual language model. On its own test set it reaches 86.6 percent accuracy with a macro-F1 score of 0.866. The team also tested it on a related language, Hiligaynon, without any additional training, and it still scored 62.4 percent accuracy, suggesting the model picks up patterns that carry over between related Philippine languages. The model weights are released under the Apache 2.0 license. The repository includes a full training script that loads the dataset directly from Hugging Face, splits it into training, validation, and test sets, cleans and normalizes the text (handling things like repeated letters and slang), tokenizes it, and trains the model with techniques like label smoothing and a cosine learning rate schedule. Running it requires Python 3.10 or newer and a GPU, since the original model was trained on a Tesla T4. The code itself is released under the MIT license, so the three parts of the project, data, model, and code, each carry their own license.

prompts (copy fr)

prompt 1
Show me how to load the jjjardev/tagasenti dataset from Hugging Face and print a few examples.
prompt 2
Help me fine-tune xlm-roberta-large on a sentiment dataset like TagaSenti using this training script.
prompt 3
Explain how the text normalization steps in TagaSenti.py handle Tagalog slang and repeated letters.
prompt 4
Write a Python script that loads the tagasenti-model and classifies a batch of Tagalog sentences.

Frequently asked questions

what is tagasenti fr?

A Tagalog and Taglish sentiment analysis dataset of 35,686 labeled sentences, plus a fine-tuned AI model that classifies text as negative, neutral, or positive.

What language is tagasenti written in?

Mainly Python. The stack also includes Python, PyTorch, XLM-RoBERTa.

What license does tagasenti use?

Free to use: the code is MIT, the model is Apache 2.0, and the dataset is CC BY-SA 4.0, which requires attribution and sharing changes under the same license.

How hard is tagasenti to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is tagasenti for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.