WURA
Web-crawled Unsupervised Representation for Africa
language-modeling
pretraining
masked-language-modeling
~19GB
Apache 2.0
Description
A large-scale, document-level dataset covering 16 African languages and 4 high-resource languages widely spoken in Africa. Created by auditing mC4 and crawling verified news sources to address quality issues in web-crawled data for low-resource languages.
Quick Start
Python
from datasets import load_dataset
# Load Yoruba document-level data
dataset = load_dataset("castorini/wura", "yor", split="train")
print(dataset['text'][:5])
Project Ideas
Train a Small LM from Scratch
Train a unidirectional LSTM or Transformer from scratch on Yoruba text
IntermediateCompare Data Quality
Compare n-gram perplexity between WURA (curated) and mC4 (raw) for Hausa
IntermediatePredictive Keyboard
Build a predictive text keyboard for Nigerian Pidgin
BeginnerEthical Considerations
- While curated to remove noise, web-crawled data may still contain biases
- Religious text inclusion can skew domain distribution