Каждое слово — тег из обхода Jamming Bot. Чем чаще тег встречался, тем крупнее он нарисован; алгоритм
d3-cloud раскладывает слова так, чтобы они почти не пересекались.
-
Теги
Бот бродит по сети, NLP вытаскивает теги и считает частоту. Страница берёт список
(GET /api/tags/get/), опционально с ?days=N, и сортирует по
count.
-
Размер
Ранг 0 — самый частый. Верх ~1% получает почти максимальный кегль, средний пояс — средний, длинный
хвост сжимается степенной кривой. Масштаб задаёт ручка Size (в оригинале ×0.7).
-
Укладка
d3-cloud (Jason Davies / Feinberg) кладёт слова по архимедовой спирали: горизонтально или
вертикально (хэш от текста), с паддингом между спрайтами. Затем bbox пакуется в овал экрана.
-
Появление
Слова появляются от мелких к крупным: fade-in и лёгкий сдвиг по X. После укладки случайные теги
коротко вспыхивают белым (ручка Flash; 0 — выкл).