Look What You Made Us Cluster: Hate Narrative Extraction from Reddit Discourse

Annabelle K. L. Chua, Forster J. Khoo, Joel C. R. Tan, Huey Ting Ang, Kheng Hwee Tan +6 more
9/29/2026
cs.CLcs.SI

No confident code implementation found for this paper.

Abstract

Narrative extraction allows us to identify online hate narratives, supporting the construction of rigorous detection systems. Existing computational approaches, however, are limited in precision as they rely on semantic representations, which tend to capture only surface-level meaning. To detect more precise and interpretable narratives, we present an extraction pipeline that represents narratives as entity-evaluation pairs. Narratives are extracted using a Large Language Model (LLM) reasoning process that extends Aspect-Based Sentiment Analysis, identifying the aspect, classifying its judgement type as the basis for evaluation, and deriving the evaluation accordingly. Extracted narratives are then clustered using Leiden, following which clusters are resolved to an intended level of granularity through an LLM-guided refinement process. We illustrate this narrative pipeline with English Reddit comments from 2024 that criticize Taylor Swift, analyzing a representative cluster that exhibits hate speech patterns to demonstrate its interpretive value.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chua2026look,
  title  = {Look What You Made Us Cluster: Hate Narrative Extraction from Reddit Discourse},
  author = {Annabelle K. L. Chua and Forster J. Khoo and Joel C. R. Tan and Huey Ting Ang and Kheng Hwee Tan and Joel Y. A. Sim and Shirley W. H. Ow and Ria Mundhra and Elsie C. K. Toh and Youfeng Xu and Lynnette H. X. Ng},
  year   = {2026},
  eprint = {2609.37408},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.37408v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.37408.svg)](https://codeofpaper.com/paper/2609.37408)

Discussion