CoolFace
Datasetpublic

NNEngine/Sentiment-Analysis-Complex

Excellent β€” congrats on getting the repo ready πŸš€ Here’s a professional Hugging Face Dataset Card (README.md) you can paste directly into your repository. This is written to match HF best practices and serious research usage. πŸ“˜ README.md πŸ‘‰ Copy everything below into your README.md Sentiment-Analysis-Complex 🧠 Overview Sentiment-Analysis-Complex is a large-scale synthetic sentiment analysis dataset designed for benchmarking modern NLP models… See the full description on the dataset page: https://huggingface.co/datasets/NNEngine/Sentiment-Analysis-Complex.

sourceHugging Facemitupdated 8mo agoView on Hugging Face
0likes57downloads
Dataset Card

Excellent β€” congrats on getting the repo ready πŸš€ Here’s a professional Hugging Face Dataset Card (README.md) you can paste directly into your repository.

This is written to match HF best practices and serious research usage.


πŸ“˜ README.md

πŸ‘‰ Copy everything below into your README.md


Sentiment-Analysis-Complex

🧠 Overview

Sentiment-Analysis-Complex is a large-scale synthetic sentiment analysis dataset designed for benchmarking modern NLP models under long-context, noisy, and semi-structured text conditions.

The dataset contains 10 million labeled samples with:

  • β€”Long text sequences (20–40 tokens per sample)
  • β€”Grammar-based sentence construction
  • β€”Internet slang and hashtags
  • β€”Rich vocabulary diversity
  • β€”Balanced binary sentiment labels

It is optimized for:

  • β€”Transformer benchmarking
  • β€”Tokenizer stress testing
  • β€”Long-context modeling
  • β€”Robustness evaluation
  • β€”Large-scale NLP pipelines

πŸ“¦ Dataset Structure

Sentiment-Analysis-Complex/
 β”œβ”€β”€ train.jsonl   (8,000,000 samples)
 β”œβ”€β”€ test.jsonl    (2,000,000 samples)
 └── README.md

Split ratio:

  • β€”Train: 80%
  • β€”Test: 20%

🧾 Data Format

Each line is a JSON object:

json
{
  "id": 123456,
  "text": "I really love how this system consistently delivers smooth reliable performance and scalable architecture with intuitive workflow and strong documentation lol #innovation",
  "label": "positive"
}

Fields

FieldTypeDescription
idIntegerUnique sample identifier
textStringInput sentence (20–40 tokens)
labelStringSentiment class (positive, negative)

Encoding: UTF-8 (emoji and special characters supported)


πŸ“Š Dataset Characteristics

  • β€”βœ”οΈ Total samples: 10,000,000
  • β€”βœ”οΈ Classes: positive / negative (balanced)
  • β€”βœ”οΈ Sequence length: 20–40 tokens
  • β€”βœ”οΈ Vocabulary size: ~300+ words
  • β€”βœ”οΈ Includes slang and hashtags
  • β€”βœ”οΈ Grammar-driven generation
  • β€”βœ”οΈ Streaming-friendly JSONL format

πŸ”¬ Intended Use

This dataset is suitable for:

  • β€”Sentiment classification benchmarking
  • β€”Large-scale training pipelines
  • β€”Tokenization analysis
  • β€”Long-context modeling experiments
  • β€”Data loading stress tests
  • β€”Distributed training validation
  • β€”Synthetic NLP research

⚠️ Limitations

  • β€”Synthetic text β€” not reflective of natural human distribution.
  • β€”Limited semantic depth and discourse structure.
  • β€”No real-world bias modeling.
  • β€”No multilingual coverage (English only).
  • β€”No sarcasm or pragmatic reasoning.

Not recommended for production sentiment systems.


πŸ€— How to Load

python
from datasets import load_dataset

dataset = load_dataset("NNEngine/Sentiment-Analysis-Complex")
print(dataset)

Streaming mode:

python
dataset = load_dataset(
    "NNEngine/Sentiment-Analysis-Complex",
    streaming=True
)

🏷️ Tags

sentiment-analysis
nlp
synthetic-data
large-scale
text-classification
benchmark
huggingface-dataset
long-context

πŸ“œ License

MIT License Free for research, education, and experimentation.


✨ Author

Created by NNEngine for large-scale NLP benchmarking and experimentation.