CoolFace
Datasetpublic

RJuro/eu_debates

Dataset Description This dataset is a conversion of the original coastalcph/eu_debates dataset released by Chalkidis and Brandl (2024). The goal of this repository is to provide the same underlying data without a Python loading script, in a standard format (JSON Lines / Parquet) compatible with the current Hugging Face datasets library and automated data loading. The original EU Debates corpus consists of approx. 87k individual speeches in the period 2009–2023. The data was… See the full description on the dataset page: https://huggingface.co/datasets/RJuro/eu_debates.

sourceHugging Facecc-by-nc-sa-4.0updated 11mo agoView on Hugging Face
1likes63downloads
Dataset Card

Dataset Description

This dataset is a conversion of the original [`coastalcph/eu_debates`](https://huggingface.co/datasets/coastalcph/eu_debates) dataset released by Chalkidis and Brandl (2024).

The goal of this repository is to provide the same underlying data without a Python loading script, in a standard format (JSON Lines / Parquet) compatible with the current Hugging Face datasets library and automated data loading.

The original EU Debates corpus consists of approx. 87k individual speeches in the period 2009–2023. The data was exhaustively scraped from the official European Parliament Plenary website (link). All speeches are time-stamped, thematically organized in debates, and include metadata about:

  • the speaker's identity (full name, euro-party affiliation, speaker role),
  • the debate (date and title),
  • language information, and (where available) machine-translated versions in English.

Older debate speeches are originally in English, while newer ones are linguistically diverse across the 23 official EU languages. Machine-translated English versions are provided using the EasyNMT framework with the M2M-100 (418M) model (Fan et al., 2020).

This repository only changes the storage format (to train.jsonl / Parquet) and removes the Python loading script. The data contents and fields are preserved from the original dataset.

Data Fields

Each row / JSONL line is a single speech with the following fields:

  • speaker_name: string, full name of the speaker.
  • speaker_party: string, name of the euro-party (group) that the MEP is affiliated with.
  • speaker_role: string, role of the speaker (e.g., Member of the European Parliament (MEP), EUROPARL President).
  • debate_title: string, title of the debate in the European Parliament.
  • date: string, full date of the speech in YYYY-MM-DD format.
  • year: string, year of the speech in YYYY format.
  • intervention_language: string, language code of the original intervention.
  • original_language: string, language code of the original text.
  • text: string, full original speech of the speaker.
  • translated_text: string or null, machine translation of the speech into English if the original is not English, otherwise null.

Data Instances

Example of a data instance:

json
{
  "speaker_name": "Michèle Striffler",
  "speaker_party": "PPE",
  "speaker_role": "MEP",
  "debate_title": "Famine in East Africa (debate)",
  "date": "2011-09-15",
  "year": "2011",
  "intervention_language": "fr",
  "original_language": "fr",
  "text": "Monsieur le Président, Madame le Commissaire, chers collègues, la situation humanitaire sans précédent que connaît la Corne de l'Afrique continue [...]",
  "translated_text": "Mr. President, Mr. Commissioner, dear colleagues, the unprecedented humanitarian situation of the Horn of Africa continues [...]"
}

How to Use

From the Hugging Face Hub

If the dataset is hosted under RJuro/eu_debates:

python
from datasets import load_dataset

eu_debates = load_dataset("RJuro/eu_debates", split="train")

From Local Files

If you downloaded the train.jsonl file locally:

python
from datasets import load_dataset

eu_debates = load_dataset(
    "json",
    data_files={"train": "train.jsonl"},
    split="train",
)

If you use Parquet instead:

python
from datasets import load_dataset

eu_debates = load_dataset(
    "parquet",
    data_files={"train": "train.parquet"},
    split="train",
)

Dataset Statistics

The statistics below are inherited from the original coastalcph/eu_debates dataset.

Distribution of speeches across euro-parties:

Euro-partyNo. of Speeches
EPP25,455 (29%)
S&D20,042 (23%)
ALDE8,946 (10%)
ECR7,493 (9%)
ID6,970 (8%)
GUE/NGL6,780 (8%)
Greens/EFA6,398 (7%)
NI5,127 (6%)
Total87,221

Distribution of speeches across years and euro-parties:

YearEPPS&DALDEECRIDGUE/NGLGreens/EFANITotal
2009748456180138721741131632044
2010320516236163403415294275467627
20114479250981741876179249061410880
2012336618925834195604863513478004
20137246362401751521551701542406
20145785551841801311601441802112
201597810293374053983252462403958
20169199723093874573172251513737
20176497661812883212291621352731
20185546111612422481751601332284
2019129613397195565134634903535729
2020166015648238286615266043467012
202121472189129010629097089906259920
20222436227314661177827962103164110813
20231716162810408786197797954997954

Distribution of speeches across the 23 EU official languages:

LanguageNo. of Speeches
en40,736 (46.7%)
de6,497 (7.5%)
fr6,024 (6.9%)
es5,172 (5.9%)
it4,506 (5.2%)
pl3,792 (4.4%)
pt2,713 (3.1%)
ro2,308 (2.7%)
el2,290 (2.6%)
nl2,286 (2.6%)
hu1,661 (1.9%)
hr1,509 (1.7%)
cs1,428 (1.6%)
sv1,210 (1.4%)
bg928 (1.1%)
sk916 (1.1%)
sl753 (0.9%)
fi693 (0.8%)
lt618 (0.7%)
da578 (0.7%)
et342 (0.4%)
lv184 (0.2%)
mt0 (0.0%)

Citation Information

If you use this dataset, please cite the original work:

Llama meets EU: Investigating the European political spectrum through the lens of LLMs. Ilias Chalkidis and Stephanie Brandl. In the Proceedings of the Annual Conference of the North American Chapter of the Association for Computational Linguistics (NAACL), Mexico City, Mexico, June 16–21, 2024.
bibtex
@inproceedings{chalkidis-and-brandl-eu-llama-2024,
    title = "Llama meets EU: Investigating the European political spectrum through the lens of LLMs",
    author = "Chalkidis, Ilias  and Brandl, Stephanie",
    booktitle = "Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics",
    month = jun,
    year = "2024",
    address = "Mexico City, Mexico",
    publisher = "Association for Computational Linguistics",
}

This repository only provides a format-converted, script-free version of the original dataset; all credit for data collection and annotation goes to the original authors.