CoolFace
Datasetpublic

uznlp-uz/absa-edu

Uzbek Education Aspect-Based Sentiment Analysis Uzbek Education Aspect-Based Sentiment Analysis (absa-edu) is an aspect-level sentiment dataset containing Uzbek-language opinions about education. Each row provides a text sample, an aspect term and category, an opinion expression, sentiment and polarity labels, intensity, context, negation, irony, and script information. Dataset Summary Dataset ID: uznlp-uz/absa-edu Language: Uzbek (uz) Domain: Education Rows: 7… See the full description on the dataset page: https://huggingface.co/datasets/uznlp-uz/absa-edu.

sourceHugging Facecc-by-4.0updated 2mo agoView on Hugging Face
0likes12downloads
Dataset Card

Uzbek Education Aspect-Based Sentiment Analysis

Uzbek Education Aspect-Based Sentiment Analysis (absa-edu) is an aspect-level sentiment dataset containing Uzbek-language opinions about education. Each row provides a text sample, an aspect term and category, an opinion expression, sentiment and polarity labels, intensity, context, negation, irony, and script information.

Dataset Summary

  • Dataset ID: uznlp-uz/absa-edu
  • Language: Uzbek (uz)
  • Domain: Education
  • Rows: 7,499
  • Columns: 14
  • Aspect categories: 30
  • Sentiment classes: 4 (NEG, POS, MIX, NEU)
  • Splits: train, validation, test
  • Format: UTF-8 TSV
  • License: CC BY 4.0

Data Files

FileHugging Face splitRowsShareFormat
train.tsvtrain5,99980.00%TSV
val.tsvvalidation75010.00%TSV
test.tsvtest75010.00%TSV
full.tsvFull dataset7,499100.00%TSV

The three TSV splits have no overlapping IDs. Their union is identical to the set of IDs in full.tsv.

Data Fields

FieldTypeDescription
integerSequential row number in the full dataset.
IDstringUnique sample identifier, for example EDU-0001.
Matn_namunasistringFull Uzbek text sample containing the opinion.
Aspekt_terministringExplicit aspect term mentioned in the text.
Aspekt_kategoriyasistringHuman-readable aspect category in Uzbek.
Aspekt_labelstringMachine-readable aspect category label.
Opinion_ifodasistringText span expressing the opinion about the aspect.
SentimentstringSentiment class: negative, positive, mixed, or neutral.
Polarity_scoreintegerOrdinal polarity score from -2 to 2.
IntensivlikstringSentiment intensity: past, o‘rta, yuqori, or kuchli.
Kontekst_turistringDiscourse/context type, such as praise, complaint, mixed opinion, or neutral report.
InkorintegerNegation flag: 1 if negation is present, otherwise 0.
KinoyaintegerIrony flag: 1 if irony is present, otherwise 0.
YozuvstringScript label: Latin, Cyrillic, or Mixed.

Label Values

Sentiment

LabelMeaning
NEGNegative sentiment
POSPositive sentiment
MIXMixed sentiment
NEUNeutral sentiment

Polarity Score

ScoreInterpretation
-2Strong negative polarity
-1Negative polarity
0Neutral or mixed polarity
1Positive polarity
2Strong positive polarity

Statistics

Overview

MetricValue
Total rows7,499
Columns14
Unique IDs7,499
Unique text samples5,729
Unique aspect terms696
Unique opinion expressions4,661
Aspect categories30
Duplicate complete rows0
Empty field values0
Minimum text length5 words
Maximum text length52 words
Mean text length19.07 words
Median text length17 words

Sentiment Distribution

SentimentFullTrainValidationTestFull share
NEG2,5772,05625926234.36%
POS2,5162,01225225233.55%
MIX1,23599012312216.47%
NEU1,17194111611415.62%
Total7,4995,999750750100.00%

Aspect Category Distribution

Aspect labelUzbek categoryCount
ACADEMIC_ENVIRONMENTAkademik muhit240
ADMIN_SERVICEMa’muriy xizmatlar255
ASSESSMENT_FAIRNESSBaholash adolatliligi255
ASSIGNMENT_WORKLOADTopshiriqlar va yuklama255
ATTENDANCE_DISCIPLINEDavomat va intizom255
CLASSROOM_INFRASTRUCTUREAuditoriya va jihozlar255
COURSE_CONTENTFan/kurs mazmuni255
CURRICULUMO‘quv reja va dastur254
DIGITAL_CONTENTRaqamli kontent sifati240
DORMITORY_CAMPUSYotoqxona va kampus xizmatlari240
EXAM_PROCESSImtihon va nazorat jarayoni255
FEEDBACKFikr-mulohaza va qayta aloqa255
INCLUSION_EQUALITYInkluzivlik va adolat240
INTERNSHIP_CAREERAmaliyot va ishga joylashish240
LANGUAGE_COMMUNICATIONTil va kommunikatsiya sifati240
LEARNING_OUTCOMETa’lim natijasi240
LEARNING_RESOURCESKutubxona va o‘quv resurslari255
LMS_PLATFORMOnlayn ta’lim platformasi255
OVERALL_SATISFACTIONUmumiy qoniqish240
PAYMENT_CONTRACTKontrakt va to‘lovlar255
PRACTICAL_TRAININGAmaliy mashg‘ulotlar255
SAFETY_SECURITYXavfsizlik va tartib240
SCHEDULEDars jadvali255
SCHOLARSHIP_SUPPORTStipendiya va moliyaviy qo‘llab-quvvatlash255
STUDENT_SUPPORTTalabalarni qo‘llab-quvvatlash240
TEACHER_ATTITUDEO‘qituvchining muomalasi255
TEACHER_COMPETENCEO‘qituvchi malakasi255
TEACHING_CLARITYDarsni tushuntirish sifati255
TEACHING_METHODO‘qitish metodikasi255
TECHNICAL_SUPPORTTexnik xizmat va internet255

Polarity Score Distribution

ScoreCountShare
-292312.31%
-11,65422.06%
02,40632.08%
11,91525.54%
26018.01%

Intensity Distribution

IntensityCountShare
past1,63721.83%
o‘rta4,29957.33%
yuqori88111.75%
kuchli6829.09%

Negation and Irony

FeatureAbsent (`0`)Present (`1`)Present share
Negation (Inkor)6,3541,14515.27%
Irony (Kinoya)7,2352643.52%

Script Distribution

Script labelCountShare
Latin6,45586.08%
Cyrillic6979.29%
Mixed3474.63%

Loading

Load the predefined splits from the Hugging Face Hub:

python
from datasets import load_dataset

dataset = load_dataset("uznlp-uz/absa-edu")
print(dataset)
print(dataset["train"][0])

Load an individual split:

python
from datasets import load_dataset

train = load_dataset("uznlp-uz/absa-edu", split="train")
validation = load_dataset("uznlp-uz/absa-edu", split="validation")
test = load_dataset("uznlp-uz/absa-edu", split="test")

Load the full TSV file directly:

python
from datasets import load_dataset

full_dataset = load_dataset(
    "csv",
    data_files="full.tsv",
    delimiter="\t",
    split="train",
)

With pandas:

python
import pandas as pd

train = pd.read_csv("train.tsv", sep="\t")
validation = pd.read_csv("val.tsv", sep="\t")
test = pd.read_csv("test.tsv", sep="\t")
full_dataset = pd.read_csv("full.tsv", sep="\t")

Intended Use

The dataset can be used for Uzbek aspect-based sentiment analysis research and development, including:

  • sentiment classification;
  • aspect category classification;
  • aspect term and opinion expression analysis;
  • polarity and intensity prediction;
  • negation and irony analysis;
  • multilingual and multi-script NLP experiments;
  • education-domain NLP benchmarking.

Notes and Limitations

  • The dataset is specific to the education domain; results may not generalize to other domains.
  • A text may occur more than once when it is associated with different aspect-level annotations.
  • The Polarity_score value 0 is used by both neutral and mixed examples; use Sentiment when these classes must be distinguished.
  • Script labels are normalized to Latin, Cyrillic, and Mixed.
  • Users should independently evaluate model behavior for dialectal, orthographic, and code-mixed Uzbek text before deployment.

License

This dataset is released under the Creative Commons Attribution 4.0 International license.

Citation

If you use this dataset, cite the dataset repository:

bibtex
@misc{uzbek_absa_edu_2026,
  title        = {Uzbek Education Aspect-Based Sentiment Analysis},
  author       = {{UzNLP}},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/datasets/uznlp-uz/absa-edu}},
  license      = {CC BY 4.0}
}