chillies/ielts-writing-task2-essays
๐ IELTS Writing Task 2 Essays & Feedback Dataset (Writing9) Dataset Summary This dataset contains 8,000+ real IELTS Writing Task 2 essays crawled from Writing9. It covers 128 real IELTS exam questions categorized into 25 topics (such as Art, Business, Education, Technology, Environment, Government, Health, etc.). Each record includes: essay_id: Unique identifier on Writing9 topic: Topic category (e.g. Art, Business and Companies, Cities) question: Cleaned IELTSโฆ See the full description on the dataset page: https://huggingface.co/datasets/chillies/ielts-writing-task2-essays.
๐ IELTS Writing Task 2 Essays & Feedback Dataset (Writing9)
Dataset Summary
This dataset contains 8,000+ real IELTS Writing Task 2 essays crawled from Writing9. It covers 128 real IELTS exam questions categorized into 25 topics (such as Art, Business, Education, Technology, Environment, Government, Health, etc.).
Each record includes:
essay_id: Unique identifier on Writing9topic: Topic category (e.g. Art, Business and Companies, Cities)question: Cleaned IELTS Writing Task 2 question promptessay_text: Full body text of the submitted IELTS essaygpt_advices: Recommendations & feedback for improvementgpt_positive_highlights: Positive highlights of the essayoverall_band: Overall IELTS band score (e.g.6.0,7.5)task_achievement_band: Task Achievement sub-scorecoherence_cohesion_band: Coherence & Cohesion sub-scorelexical_resource_band: Lexical Resource sub-scoregrammatical_range_band: Grammatical Range & Accuracy sub-score
๐ฏ Intended Use Cases
- Automated Essay Evaluation & Feedback: Train or fine-tune LLMs (e.g. Llama 3, Qwen 2.5, Mistral) to evaluate IELTS essays and generate constructive feedback.
- Essay Classification & Retrieval: Classify essays by topic or retrieve prompts and sample student responses.
- NLP for Education: Building writing assistant tools for IELTS learners.
๐ Dataset Structure
Data Instance Example
{
"essay_id": "66abd675d091c90011b44e19",
"topic": "Art",
"question": "In many countries, people now wear western clothes such as suits and jeans rather than traditional clothing. Why is this the case? Is this a positive or negative development?",
"essay_text": "In some nations, individuals tend to use Western-style attire instead of traditional dress. In my opinion, this a result of globalization...",
"gpt_advices": [
"To improve coherence and cohesion, ensure that your ideas flow logically and are connected with appropriate linking words."
],
"gpt_positive_highlights": [
"Your essay addresses the task and discusses the reasons behind the shift to Western clothing."
],
"overall_band": 6.0,
"task_achievement_band": 6,
"coherence_cohesion_band": 6,
"lexical_resource_band": 6,
"grammatical_range_band": 6
}Data Fields
โก How to Load in Python
Using Hugging Face datasets:
from datasets import load_dataset
# Load dataset directly from Hugging Face Hub
dataset = load_dataset("chillies/ielts-writing-task2-essays")
# Inspect the dataset
print(dataset)
print(dataset["train"][0])Using pandas:
import pandas as pd
# Load JSONL directly
df = pd.read_json("writing9_ielts_dataset_processed.jsonl", lines=True)
print(df.head())๐ ๏ธ Collection & Preprocessing Methodology
- Source: Public essay collection from Writing9.
- Questions: 128 Real IELTS Essay prompts sourced from official topics.
- Preprocessing: Exact match deduplication on content, normalization of line endings (
\r\n->\n), removal of ultra-short/spam submissions (<15 words).
๐ License
- License: CC-BY-4.0
- Please credit the source site Writing9.
