CoolFace
Datasetpublic

JoeyLLM/canada-dataset-1b

πŸ‡¨πŸ‡¦ Canada Web Text β€” 1B-token Sample 🍁 A 1-billion-token representative sample of a much larger cleaned Canadian web-text corpus derived from Common Crawl. This sample is released alongside the JoeyLLM project's ongoing research into regional English language models. 🌐 The full 210B-token corpus is not publicly released due to its size, operational cost, and intended controlled use in research and model development. πŸ”’ Researchers seeking access to the full corpus for… See the full description on the dataset page: https://huggingface.co/datasets/JoeyLLM/canada-dataset-1b.

sourceHugging Facecc-by-4.0updated 4mo agoView on Hugging Face
0likes23downloads
Dataset Card

πŸ‡¨πŸ‡¦ Canada Web Text β€” 1B-token Sample 🍁

A 1-billion-token representative sample of a much larger cleaned Canadian web-text corpus derived from Common Crawl. This sample is released alongside the JoeyLLM project's ongoing research into regional English language models. 🌐

The full 210B-token corpus is not publicly released due to its size, operational cost, and intended controlled use in research and model development. πŸ”’ Researchers seeking access to the full corpus for non-commercial testing or academic collaboration may contact the project leads using the details in the Dataset Card Contact section.

πŸ“Š Dataset Summary πŸ“Œ

PropertyFull cleaned corpus (not released)This sample
Tokens210,310,522,305 (~210 B)~1,000,000,000 (~1.00 B)
Rows / documents314,015,1901,463,015
Compressed size606.22 GB2.89 GB
Source parquet files26,97910 shards
Common Crawl dumps109109
Years covered2013–20252013–2025
LanguageEnglishEnglish

The sample represents approximately 0.47% of the full internal Canadian corpus by token count, while preserving coverage across the Common Crawl dumps and years represented in the full cleaned corpus. ⏱️

🎯 Intended Uses

πŸ’‘ Direct Use

  • β€”Pre-training and continued pre-training of language models on Canadian-domain text. πŸ€–
  • β€”Domain-adaptation experiments involving Canadian English usage, place names, institutions, and topics. πŸ“
  • β€”Research into Common Crawl-derived language-model datasets. πŸ”¬
  • β€”Inspection and reproducibility of JoeyLLM data pipeline outputs. βš™οΈ

🚫 Out-of-Scope Use

  • β€”Extracting personal information or deanonymizing individuals. πŸ•΅οΈβ€β™‚οΈ
  • β€”Using the unreleased 210B-token corpus without explicit authorization. πŸ’Ό
  • β€”Training models for malicious use, hate speech, harassment, or other harmful applications. πŸ›‘

🧱 Dataset Structure πŸ—‚οΈ

Each row represents one cleaned web document or document-like text segment.

FieldTypeDescription
textstringCleaned document body.
idstringStable document identifier, based on upstream document identity.
dumpstringCommon Crawl dump identifier, e.g. CC-MAIN-2024-30.
urlstringOriginal source URL.
datestringCrawl date, where available.
file_pathstringPath inside the original Common Crawl WARC data.
languagestringLanguage label assigned upstream, expected to be en.
language_scorefloatLanguage-detector confidence score.
token_countintToken count used for sampling and filtering.
indexintSource row index from the processed shard, if present.
countrystringCountry attribution, expected to be Canada, if present.
yearstringCommon Crawl dump year, e.g. 2024, if present.
source_filestringSource parquet shard used to construct the public sample, if present.

πŸ—οΈ Dataset Creation

πŸ” Curation Rationale

Regional linguistic nuances β€” including Canadian spelling, place names, institutions, public services, media references, and local web conventions β€” are often diluted in global web-scale datasets. JoeyLLM provides targeted regional English web-text samples to support research into foundation models with stronger Canadian and regional coverage. πŸ™οΈ

🌍 Source

The dataset was derived from Common Crawl using a FineWeb-style web-text processing pipeline.

Documents were selected as Canadian web text by the upstream country-attribution stage of the JoeyLLM pipeline. Country attribution may use signals such as top-level domains, URL/domain features, crawl metadata, and content-derived features.

This dataset should be interpreted as Canada-attributed web text, not necessarily text authored by Canadians or officially published in Canada.

🎲 Sampling Methodology

The sample was produced using stratified random sampling by Common Crawl dump, proportional to each dump's token count.

  • β€”A per-dump token quota was allocated proportional to each dump's share of total corpus tokens.
  • β€”Documents were selected in a reproducible random order.
  • β€”Documents were appended in their entirety to avoid mid-text truncation.
  • β€”Because documents are not truncated, the realised token count may slightly overshoot the 1B-token target.

🧹 Cleaning Pipeline

The dataset was processed using a FineWeb-style pipeline including:

  • β€”Language filtering: documents retained only when classified as English with sufficient language confidence. ✨
  • β€”Quality filtering: heuristics to reduce low-quality pages, boilerplate, repetitive text, navigation text, and obvious extraction artefacts. 🧽
  • β€”Country attribution: targeted selection using signals such as .ca domains, URL features, crawl metadata, and Canadian-specific content signals. πŸ“
  • β€”Deduplication: MinHash-style deduplication applied at the corpus level. βœ‚οΈ

πŸ›‘οΈ Personal and Sensitive Information

This dataset is derived from public web crawls and may contain names, contact details, opinions, offensive content, copyrighted text, or other sensitive material. No dedicated PII masking was performed. ⚠️

Users should apply additional filtering, redaction, and safety review before using this dataset in production systems or public-facing models.

πŸš€ Loading the Dataset πŸ’»

python
from datasets import load_dataset

# Load the full 1B-token sample
ds = load_dataset("JoeyLLM/Canada-dataset-1b", split="train")

print(ds)
print(ds[0]["text"][:500])

For streaming, which is recommended for rapid inspection:

python
from datasets import load_dataset

ds = load_dataset("JoeyLLM/Canada-dataset-1b", split="train", streaming=True)

for ex in ds.take(3):
    print(ex["url"], ex["token_count"])

⚠️ Limitations and Known Issues

This dataset is derived from public web crawl data and inherits the usual limitations of Common Crawl-derived corpora.

Known limitations include:

  • β€”Heuristic country attribution. Canada attribution is based on automated signals and may contain false positives or non-Canadian content.
  • β€”Web-text noise. Boilerplate, navigation text, advertisements, duplicate fragments, low-quality pages, and formatting artefacts may remain.
  • β€”Residual duplication. Deduplication may not remove all near-duplicates.
  • β€”Potential personal information. Public web data may contain personal names, contact details, or other sensitive material.
  • β€”Copyright and source terms. The underlying text originates from public web pages and may remain subject to the rights and terms of the original publishers.
  • β€”Not balanced by domain or genre. The dataset reflects the distribution of selected web crawl data rather than a deliberately balanced linguistic corpus.

πŸ“œ License βš–οΈ

The dataset card, metadata, selection, and processing outputs are released under CC BY 4.0.

The underlying text is derived from publicly crawled web pages via Common Crawl and may remain subject to the rights, licences, and terms of the original publishers. Users are responsible for ensuring that their downstream use complies with applicable law and source terms.

πŸ“š Citation βœ’οΈ

A citation entry for the JoeyLLM project paper will be added once available. Until then, please cite this dataset card by URL:

bibtex
@misc{joeyllm_canada_1b,
  title        = {Canada Web Text -- 1B-token Sample},
  author       = {JoeyLLM Team},
  year         = {2026},
  howpublished = {https://huggingface.co/datasets/JoeyLLM/Canada-dataset-1b}
}

πŸ™ Acknowledgements 🀝

Built using Common Crawl data and a FineWeb-style processing pipeline. While dataset selection, cleaning, sampling, and publication were carried out by the JoeyLLM team, this project would not have been possible without the invaluable tools, feedback, and ongoing support of the broader open-source AI community. We extend our deepest gratitude to all open-source contributors and researchers whose collaborative efforts continue to drive this field forward. 🌟

<a id="contact"></a>

πŸ“¬ Dataset Card Contact βœ‰οΈ

For inquiries regarding research access to the full 210B-token Canadian corpus for non-commercial testing or academic collaboration, please contact:

Matthew Altenburg AI Scientist & Lead Researcher, JoeyLLM matthew.altenburg@anu.edu.au Backup: mattaltenburg@gmail.com