~/talk

Identifying Repetitive Songs using LZ Compression

Talkat PyData Tel Aviv 2024 · 2024-09-25..09-26· [data-visualization, python]
links:none on file
slides:none on file

Builds a dataset by scraped lyrics from six sources and measures repetitiveness with a custom LZ77 compressor that reports compression ratios (very repetitive songs compress to ~0.2–0.35 of original). Uses pandas + plotly to analyze Israeli radio charts back to the 1970s, finds no clear long trend but a downward slope since ~2012 and a sharp outlier before 2000, identifies most repetitive artists (e.g., Neta Barzilai) and less repetitive ones (many rappers), and ships an interactive web interface with the visualizations (code open except the lyrics).

AI-written summary · about

  1. 0:00Introduction
  2. 3:56Song repetitiveness definition
  3. 7:10Lossless compression
  4. 10:02Artist repetitiveness analysis
  5. 13:35Data processing challenges
  6. 15:21Theoretical extensions
  7. 17:51Repetitiveness visualization
  8. 22:30Summary and website
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.