Camer-Hate-FR: An Annotated Dataset for Hate Speech Detection in Cameroonian French.
Description
This dataset, titled Camer-Hate-FR, provides a valuable resource for detecting hate speech within the unique linguistic context of Cameroonian French. The data consists of 46,825 messages collected between January and June 2025 from public Cameroonian social media sources, including Facebook pages, YouTube channels, and WhatsApp groups. Existing hate speech detection models, primarily trained on standard European French, perform poorly on Cameroonian data due to the prevalent use of local slang, code-switching with English and indigenous languages (Camfranglais), and nuanced cultural contexts. This dataset was created to address this gap. Each message has been manually annotated by three native speakers as either 'hateful' (haineux) or 'non-hateful' (non_haineux), with the final label determined by a majority vote. The dataset is provided as a single CSV file and includes the original text, the annotation counts, the final vote, and the justifications provided by annotators. All data has been fully anonymized to protect user privacy. This resource is designed to train, validate, and benchmark machine learning models for content moderation, facilitate sociolinguistic analysis, and spur the development of more inclusive and effective NLP technologies for Francophone Africa.
Files
Steps to reproduce
The dataset was created following a multi-step process: 1. Data Collection: Messages were collected from public Cameroonian social media platforms (Facebook, YouTube, WhatsApp) between January and June 2025. Python scripts using libraries like BeautifulSoup, Selenium, and the YouTube Data API were employed. 2. Data Cleaning: The raw text was preprocessed to remove irrelevant artifacts, including emojis, URLs, user mentions, and excessive special characters. The data was then fully anonymized. 3. Annotation: A custom web application was used for manual annotation. A team of 20 students from the University of Yaoundé I and volunteer contributors annotated each message. Each message received three separate annotations. 4. Label Aggregation: The final label ('haineux' or 'non_haineux') for each message was determined by a majority vote among the three annotations. The textual justifications from the majority voters were aggregated.
Institutions
- Universite de Yaounde IYaounde
Categories
Funders
- International Development Research CentreOntario, Canada
- Swedish International Development Cooperation AgencyStockholm, Sweden
- African Center for Technology Studies(ACTS)
- Artificial Intelligence for Development (AI4D)