Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Recovering the Zipfian Distribution in Unsupervised Term Discovery

About

Unsupervised term discovery involves segmenting unlabelled speech into word- or syllable-like units and clustering these into a lexicon of candidate types. True lexicons follow a Zipfian distribution, yet the dominant centre-based clustering approach -- K-means -- produces a more uniform distribution due to an inductive bias toward spherical clusters. In this paper we revisit graph-based clustering as a bottom-up alternative, where segment embeddings are connected by pairwise similarity and partitioned using the Leiden algorithm. We show that graph clustering substantially outperforms centre-based approaches (K-means, GMM, BIRCH) in both word- and syllable-level lexicon discovery across three languages, producing more Zipf-like distributions. Another bottom-up approach, agglomerative clustering with average linkage, also performs well, although it is computationally less efficient and allows for less control over the resulting distribution. Our work calls into question the dominance of centre-based clustering for term discovery, and promotes graph clustering as an attractive alternative.

Danel Slabbert, Simon Malan, Herman Kamper• 2026

Related benchmarks

TaskDatasetResultRank
Lexicon EvaluationEnglish LibriSpeech Word-level (dev-clean)
NES90.41
5
Lexicon EvaluationEnglish LibriSpeech Syllable-level (dev-clean)
NES74.78
5
Lexicon EvaluationEnglish LibriSpeech Unsupervised Syllabic ZeroSyl (dev-clean)
NES62.51
5
Unsupervised term discoveryAfrikaans Word-level K = 4,973
NES70.5
3
Lexicon EvaluationFrench Word-level
NES62.92
3
Lexicon EvaluationFrench Syllable-level
NES46.77
3
Lexicon EvaluationFrench Unsupervised syllabic: ZeroSyl
NES46.82
3
Unsupervised term discoveryAfrikaans Syllable-level K = 3,489
NES59.26
3
Unsupervised term discoveryAfrikaans Unsupervised syllabic: ZeroSyl K = 5,000
NES56.67
3
Showing 9 of 9 rows

Other info

Follow for update