Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

malgorzata-pacula/Sentiment-Annotation

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sentiment Annotation – Manual Dataset

Overview

This repository documents a manual sentiment annotation case study created using Label Studio.
The project demonstrates a structured annotation workflow, explicit labeling rules, and quality-oriented decision making suitable for AI training and evaluation.

All annotations were performed manually and exported in a machine-readable JSON format.


Dataset Description

  • 60 short texts
  • Simulated user reviews and feedback
  • Mix of clearly polarized, neutral, and ambiguous statements
  • Each text annotated with one overall sentiment label

Sentiment labels

  • Positive
  • Neutral
  • Negative

Annotation Setup

The annotation interface was configured in Label Studio using a single-choice sentiment schema with an optional comment field.
Comments were added selectively to document ambiguity or rule application.

Labeling template configuration:

Sentiment annotation template in Label Studio


Annotation Methodology

The annotation process followed clearly defined rules to ensure consistency and reproducibility:

  • Single-label classification per text
  • Dominant sentiment rule applied to mixed statements
  • Explicit handling of contrast markers such as “but”, “although”, “however”
  • Clear distinction between neutral statements and weak positives
  • Annotation comments used only when necessary to explain decisions

Example Annotation

The example below illustrates a labeled entry with a comment explaining the applied rule in a mixed-sentiment case.

Example sentiment annotation with comment

In this case, the initial positive sentiment is overridden by an explicitly stated negative experience, resulting in a Negative label.


Tooling & Workflow

  • Annotation tool: Label Studio
  • Input format: CSV
  • Output format: JSON
  • Annotation type: Manual (human-in-the-loop)

Each task includes:

  • One completed annotation
  • Optional annotation comment (when applicable)
  • Lead time metadata reflecting realistic annotation speed

Files in This Repository

.
├── data/
│   ├── sentiment_portfolio.csv
│   └── sentiment_portfolio.json
├── images/
│   ├── sentiment-annotation-labelling.png
│   └── sentiment-annotation-entry.png
├── docs/
│   ├── Guidelines_Sentiment_Annotation.pdf
│   └── Case_Study_Sentiment_Annotation.pdf
└── README.md

About

Manual sentiment analysis annotation with clear guidelines and QA-reviewed labels (Label Studio)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.