CoolFace
Datasetpublic

theonlysanjeev/nepal-ooc-misinformation

NepOOC: Bilingual Nepali-English Out-of-Context Multimodal Misinformation Benchmark Dataset Description NepOOC is the first publicly available Nepali-dominant, bilingual benchmark for out-of-context (OOC) multimodal misinformation detection. OOC misinformation pairs an authentic, unmanipulated image with a misleading caption to construct a false narrative, without any image manipulation — making detection a problem of image-caption semantic alignment rather than… See the full description on the dataset page: https://huggingface.co/datasets/theonlysanjeev/nepal-ooc-misinformation.

sourceHugging Facecc-by-nc-4.0updated 3mo agoView on Hugging Face
0likes82downloads
Dataset Card

NepOOC: Bilingual Nepali-English Out-of-Context Multimodal Misinformation Benchmark

Dataset Description

NepOOC is the first publicly available Nepali-dominant, bilingual benchmark for out-of-context (OOC) multimodal misinformation detection. OOC misinformation pairs an authentic, unmanipulated image with a misleading caption to construct a false narrative, without any image manipulation — making detection a problem of image-caption semantic alignment rather than image forensics.

The benchmark contains 1,090 image-caption pairs (545 pristine, 545 OOC), each OOC instance annotated with one of five manipulation typologies, drawn from real-world Nepali misinformation incidents verified by fact-checking organisations, news portals, and social media archives.

  • —Curated by: Sanjeev Khatiwada
  • —Languages: Nepali (ne, 78.5%), English (en, 14.5%), code-switched Nepali-English (ne-en, 7.0%)
  • —License: Research-only, non-commercial (CC BY-NC 4.0) — see License
  • —Paper: NepOOC-M: Bilingual Nepali-English Benchmark and Comparative Analysis of Multimodal Architectures for OOC Detection
  • —Repository (code): https://github.com/SanjeevKCodes/nepooc

Dataset Summary

Each of 545 unique image-source pairs yields exactly one pristine (factually accurate) and one OOC (misleadingly recaptioned) sample using the same image, for a total of 1,090 rows. OOC instances are labelled with one of five typologies: Fabricated, Miscaptioned, Temporal Mismatch, Geographic Mismatch, and Identity Mismatch. Inter-annotator agreement reached Cohen's κ = 0.84 (typology) and κ = 0.81 (binary, non-fact-checker sources).

Supported Tasks

  • —`text-classification`: binary Pristine vs. OOC classification using the caption text alone (text-only baselines in the paper achieve up to 94.65% Macro-F1).
  • —`image-text-to-text` / multimodal classification: binary Pristine vs. OOC classification using the image-caption pair jointly (e.g. CNN+LSTM, ViT+TCN, ResNet-50+mBERT, CLIP, ViT+MuRIL).
  • —Typology classification: multi-class classification of OOC instances into one of the five manipulation typologies (multi-label-classification tag reflects the typology annotation layer; the primary task is single-label).
  • —Fact-checking research more broadly: studying caption-image consistency in a low-resource, code-switched, Devanagari-script setting.

Languages

Captions are written in Nepali (Devanagari script), English (Latin script), or a code-switched mixture of both, reflecting authentic Nepali digital-media discourse. Distribution: Nepali 856 (78.5%), English 158 (14.5%), code-switched 76 (7.0%).

Dataset Structure

Data Instances

A typical instance looks like:

json
{
  "post_id": "TC_facebook-spreading-misinformation-free-health-checks-spreading-aids",
  "image_url": "https://techpana.prixacdn.net/media/albums/fake-news-techpana-news_E0dWBBw0Hf.jpg.760x430_q100_crop.jpg",
  "caption": "घर-घरमा निःशुल्क स्वास्थ्य जाँच गर्न आउनेले एड्स सारिदिने भन्ने भ्रामक सूचना",
  "label": 1,
  "misinformation_type": "Fabricated",
  "named_entities": "Facebook",
  "categories": "Politics",
  "posted_date": "01/11/2024",
  "language": "ne",
  "article_url": "https://techpana.com/2024/147213/facebook-spreading-misinformation-free-health-checks-spreading-aids",
  "article_title": "घर-घरमा निःशुल्क स्वास्थ्य जाँच गर्न आउनेले एड्स सारिदिने भन्दै फेसबुकमा भ्रामक सूचना"
}

Each post_id maps to a pristine/OOC pair: the same post_id appears twice in nepOOC_full.csv, once with label=0 (pristine caption/context) and once with label=1 (OOC caption), sharing the same image_url.

Data Fields

FieldTypeDescription
post_idstringIdentifier shared by the pristine/OOC pair derived from the same source image
image_urlstringURL to the source image
captionstringThe caption text associated with this row (pristine context or OOC misleading caption)
labelint0 = Pristine (factually accurate), 1 = OOC (out-of-context / misleading)
misinformation_typestringPristine for label=0; one of Fabricated, Miscaptioned, Temporal_Mismatch, Geographic_Mismatch, Identity_Mismatch for label=1
named_entitiesstringKey people, places, or organisations mentioned (may be empty)
categoriesstringTopic category/categories (e.g. Politics, Health, Disaster, Election)
posted_datestringDate the post was published, where available (DD/MM/YYYY); may be empty
languagestringne (Nepali), en (English), or ne-en (code-switched)
article_urlstringURL to the source article / fact-check
article_titlestringTitle of the source article

Data Splits

The benchmark is partitioned via stratified sampling into train/validation/test splits, stratified by label and source cluster to avoid leakage (validated via event-cluster analysis; see paper Section III-F — all leakage deltas |Δ| < 1%).

SplitPairsPristineOOCNepaliEnglishCode-switched
Train75437737758811056
Validation108545488146
Test2281141141803414
Total1,09054554585615876

OOC Typology Distribution (n = 545 OOC samples)

TypologyCount% of OOC
Fabricated29954.9%
Miscaptioned13625.0%
Temporal Mismatch5610.3%
Geographic Mismatch448.1%
Identity Mismatch101.8%
Total OOC545100.0%

Source Distribution (n = 545 unique images)

Source TypeCount%
Fact-checking organisations46986.1%
Social media archives499.0%
Online news portals275.0%
Total545100.0%

Dataset Creation

Curation Rationale

OOC detection research is concentrated in high-resource, English-language settings (NewsCLIPpings, COSMOS, VERITE). No public benchmark previously existed for the "regional context gap" in Nepal: code-switching between Devanagari and Latin scripts, sparse named-entity coverage for Nepali figures/locations, and the absence of multimodal OOC resources adapted to regional discourse. NepOOC was curated to provide the first such resource, grounded in real Nepali misinformation incidents spanning elections, public health, natural disasters, infrastructure claims, and communal affairs.

Source Data

Initial Data Collection and Normalisation

545 unique image-source pairs were collected from three categories of sources: fact-checking organisations operating in Nepal, Nepali online news portals, and social media archives flagged for potential misinformation. For every source, both the false claim and the verified true context were documented from the same evidentiary reference, enabling direct derivation of pristine and OOC labels without post-hoc re-annotation.

Who are the source data producers?

The underlying images and claims originate from Nepali fact-checking organisations, news portals, and social media users/pages whose posts were subsequently fact-checked. The dataset curator did not produce the original images or claims; they were aggregated, paired, and annotated from public fact-checking outputs and news archives.

Annotation Process

Binary OOC labels for fact-checker-sourced pairs (86.1% of unique sources) were established by the fact-checkers themselves as part of their published verdicts, constituting expert-verified ground truth. For the remaining pairs from news portals and social media archives (n = 76 unique sources, 14.0%), two trained annotators independently confirmed the binary OOC/Pristine classification (Cohen's κ = 0.81).

All annotators independently assigned one of five typology labels to each OOC instance, using published fact-checker analyses as reference material. Disagreements were adjudicated by a third expert; pairs with unresolvable disagreement or insufficient provenance were discarded. Typology inter-annotator agreement reached Cohen's κ = 0.84.

Personal and Sensitive Information

All data were collected from publicly available sources (published fact-checks, public news articles, and publicly posted social media content). No private communications or non-public information are included. The dataset does, however, contain captions that name public figures (e.g. politicians) in the context of political misinformation claims; these names are part of the documented misinformation record and are essential to the dataset's purpose.

Bias, Risks, and Limitations

  • —Source bias: 86.1% of unique source images come from fact-checking organisations, skewing the dataset toward professionally curated, salient, politically-themed content. High model performance may partly reflect lexical patterns specific to this source distribution rather than general OOC detection ability. Generalisation to organically-produced, non-fact-checked social media content has not been tested.
  • —Dataset scale: At 1,090 samples (228 test samples), a single misclassification shifts Macro-F1 by roughly 0.4 percentage points, limiting statistical power for fine-grained comparisons.
  • —Typology imbalance: Identity Mismatch comprises only 1.8% of OOC instances (n = 10 overall, n = 2 in the test split), so typology-level results for this class are not statistically reliable.
  • —Text-dominant signal: Caption semantics carry most of the discriminative signal at this scale; conclusions about cross-modal fusion benefits may not generalise to larger datasets or different source distributions.
  • —Closed-pair constraint: Models trained on this benchmark observe only the image-caption pair, with no access to external evidence, retrieval, or knowledge bases — real-world deployment would require such grounding, especially for Fabricated, Temporal, Geographic, and Identity typologies that depend on world knowledge.
  • —Temporal validity: OOC manipulation tactics evolve; strategies prevalent at data collection time (2023-2025) may not represent future misinformation patterns. Periodic refresh is recommended.
  • —Hosted images: image_url values point to externally hosted images (e.g. fact-checker CDNs, news sites). Some links may become unavailable over time (link rot), and users should expect to handle missing images gracefully in multimodal pipelines.

Recommendations

Users should treat this benchmark primarily as a tool for studying caption-image alignment in a low-resource, bilingual (Nepali-English, Devanagari/Latin) setting, rather than as a general-purpose misinformation detector for deployment. Given the text-sufficiency finding reported in the accompanying paper, researchers working on multimodal fusion should report dedicated text-only and image-only baselines alongside multimodal results on this dataset. Researchers extending this benchmark are encouraged to prioritise underrepresented typologies (Geographic and Identity Mismatch) and non-fact-checker sources to reduce source bias.

Citation

BibTeX:

bibtex
@misc{khatiwada2026nepooc,
  author       = {Khatiwada, Sanjeev},
  title        = {NepOOC: A Bilingual Nepali-English Benchmark for Out-of-Context
                   Multimodal Misinformation Detection},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/datasets/theonlysanjeev/nepal-ooc-misinformation}},
  note         = {Dataset accompanying ``NepOOC-M: Bilingual Nepali-English Benchmark
                   and Comparative Analysis of Multimodal Architectures for OOC Detection''}
}

License

This dataset is released under a research-only, non-commercial licence (CC BY-NC 4.0), as stated in the accompanying paper. See License Recommendation in the deployment guide for rationale and how this differs from the previously published cc-by-4.0 tag.

Acknowledgements

NepOOC was built using verdicts and source material from Nepali fact-checking organisations and news portals. We thank these organisations for their public fact-checking work, which forms the evidentiary backbone of this benchmark.