Is the punk all the same?

A data-driven exploration of punk lyrics across the world

Filip Vopálenský

19. 5. 2026

Data & Methodology

AZLyrics AZLyrics
Global
100 bands · 1237 albums
Písničky Akordy Písničky Akordy
Czech
40 bands · 361 albums
Lyrics 19 672 songs
Python Static analysis
Python
word count, profanity,
pronouns, lexical diversity
Qwen LLM analysis
Qwen 2.5
emotions, topics, entities,
narrative, rebellion, irony
Statistics 35 features per song
D3.js D3.js
Band activity timeline
There is no joy in Joy division
Polygon area = emotion prevalence
Hover dots for details
Dashed line = global baseline

Albums

Primary Topics across Bands
Arc width = topic frequency
Ribbon = shared topic between bands
Hover arcs/ribbons for details

Topic Leaderboard

mother, jesus and johnny
Word size = mention frequency
Hover for band breakdown
Profanities across artists
Band nodes: Solid
Language: Academic
Values: Relative

Profanity Categories

Node size = total usage count
Edge width = band's usage of that profanity
Click nodes to drill down
Is the punk all the same?

YEAH*

* (kinda)

1 / 8