# Characterizing and Detecting Hateful Users on Twitter

arXiv: https://arxiv.org/abs/1803.08977 · HTML: https://mlsanity.com/paper/1803.08977/

## Key facts

- Cited by 55 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 23 Mar 2018.

## Built on by (most cited first, 30 of 55)

- [Detecting and Understanding Harmful Memes: A Survey](https://mlsanity.com/paper/2205.04274/) (2022)
- [A Survey on Multimodal Disinformation Detection](https://mlsanity.com/paper/2103.12541/) (2021)
- [COBRA Frames: Contextual Reasoning about Effects and Harms of Offensive Statements](https://mlsanity.com/paper/2306.01985/) (2023)
- [HARE: Explainable Hate Speech Detection with Step-by-Step Reasoning](https://mlsanity.com/paper/2311.00321/) (2023)
- [A systematic review of Hate Speech automatic detection using Natural Language Processing](https://mlsanity.com/paper/2106.00742/) (2021)
- [Hate Speech Criteria: A Modular Approach to Task-Specific Hate Speech Definitions](https://mlsanity.com/paper/2206.15455/) (2022)
- [Multimodal Hate Speech Detection from Bengali Memes and Texts](https://mlsanity.com/paper/2204.10196/) (2022)
- [You too Brutus! Trapping Hateful Users in Social Media: Challenges, Solutions & Insights](https://mlsanity.com/paper/2108.00524/) (2021)
- [Social-LLM: Modeling User Behavior at Scale using Language Models and Social Network Data](https://mlsanity.com/paper/2401.00893/) (2023)
- [DetoxLLM: A Framework for Detoxification with Explanations](https://mlsanity.com/paper/2402.15951/) (2024)
- [Revisiting Hate Speech Benchmarks: From Data Curation to System Deployment](https://mlsanity.com/paper/2306.01105/) (2023)
- [ToXCL: A Unified Framework for Toxic Speech Detection and Explanation](https://mlsanity.com/paper/2403.16685/) (2024)
- [Hate Speech Detection with Generalizable Target-aware Fairness](https://mlsanity.com/paper/2406.00046/) (2024)
- [Introducing an Abusive Language Classification Framework for Telegram to Investigate the German Hater Community](https://mlsanity.com/paper/2109.07346/) (2021)
- [User-Aware Multilingual Abusive Content Detection in Social Media](https://mlsanity.com/paper/2410.21321/) (2024)
- [Retweet communities reveal the main sources of hate speech](https://mlsanity.com/paper/2105.14898/) (2021)
- [Heterogeneous Peer Effects in the Linear Threshold Model](https://mlsanity.com/paper/2201.11242/) (2022)
- [On the rise of fear speech in online social media](https://mlsanity.com/paper/2303.10311/) (2023)
- [Leveraging cross-platform data to improve automated hate speech detection](https://mlsanity.com/paper/2102.04895/) (2021)
- [Modeling Users and Online Communities for Abuse Detection: A Position on Ethics and Explainability](https://mlsanity.com/paper/2103.17191/) (2021)
- [Personalized Entity Resolution with Dynamic Heterogeneous Knowledge Graph Representations](https://mlsanity.com/paper/2104.02667/) (2021)
- [Analysis of Twitter Users' Lifestyle Choices using Joint Embedding Model](https://mlsanity.com/paper/2104.03189/) (2021)
- [Twitter User Representation Using Weakly Supervised Graph Embedding](https://mlsanity.com/paper/2108.08988/) (2021)
- [TweetBLM: A Hate Speech Dataset and Analysis of Black Lives Matter-related Microblogs on Twitter](https://mlsanity.com/paper/2108.12521/) (2021)
- [Online Hate: Behavioural Dynamics and Relationship with Misinformation](https://mlsanity.com/paper/2105.14005/) (2021)
- [Exploring Hate Speech Detection with HateXplain and BERT](https://mlsanity.com/paper/2208.04489/) (2022)
- [Leveraging heterogeneous spillover in maximizing contextual bandit rewards](https://mlsanity.com/paper/2310.10259/) (2023)
- [Decentralised Moderation for Interoperable Social Networks: A Conversation-based Approach for Pleroma and the Fediverse](https://mlsanity.com/paper/2404.03048/) (2024)
- [Cascade-based Randomization for Inferring Causal Effects under Diffusion Interference](https://mlsanity.com/paper/2405.12340/) (2024)
- [dictNN: A Dictionary-Enhanced CNN Approach for Classifying Hate Speech on Twitter](https://mlsanity.com/paper/2103.08780/) (2021)

## Abstract (arXiv)

Most current approaches to characterize and detect hate speech focus on textitcontent posted in Online Social Networks. They face shortcomings to collect and annotate hateful speech due to the incompleteness and noisiness of OSN text and the subjectivity of hate speech. These limitations are often aided with constraints that oversimplify the problem, such as considering only tweets containing hate-related words. In this work we partially address these issues by shifting the focus towards textitusers. We develop and employ a robust methodology to collect and annotate hateful users which does not depend directly on lexicon and where the users are annotated given their entire profile. This results in a sample of Twitter's retweet graph containing 100,386 users, out of which 4,972 were annotated. We also collect the users who were banned in the three months that followed the data collection. We show that hateful users differ from normal ones in terms of their activity patterns, word usage and as well as network structure. We obtain similar results comparing the neighbors of hateful vs. neighbors of normal users and also suspended users vs. active users, increasing the robustness of our analysis. We observe that hateful users are densely connected, and thus formulate the hate speech detection problem as a task of semi-supervised learning over a graph, exploiting the network of connections on Twitter. We find that a node embedding algorithm, which exploits the graph structure, outperforms content-based approaches for the detection of both hateful (95% AUC vs 88% AUC) and suspended users (93% AUC vs 88% AUC). Altogether, we present a user-centric view of hate speech, paving the way for better detection and understanding of this relevant and challenging issue.
