Это не очень сложная проблема. По сути облако тегов - это просто способ привязки шрифта к тому, насколько распространен тег.
Первая вещь как часто появляется тег:
select Value, Count(*)
from Tag
group by Value
order by Count(*)
Затем, когда вы предоставляете эту ResultSet на страницу, есть какой-то алгоритм, чтобы взять счетчик для каждого тега и представить его как размер шрифта , Наивный подход заключается в том, чтобы установить шрифт непосредственно в счет, но это, скорее всего, приведет к нечитаемым результатам. Вместо этого, возможно, у вас есть только 10% лучших шрифтов, следующие 10%, как следующий шрифт, и т. Д. Однако вам придется разработать точный алгоритм, который работает для вас и ваших данных.
Кроме того, облака тегов действительно немного мусор из нескольких точек зрения (читаемость, поиск, доступность). Убедитесь, что облако тегов - это не единственный способ получить доступ к тегам. Возможно, в альфа-порядке или Count (*) на выделенной странице.
Я попытался почти всегда учиться и ходить, хотя вы можете найти. Там все устаревшее 2006-2007 гг., И большинство ссылок там больше не идут. – Pomster