Помогите понять алгоритм для облака тегов

Я хотел бы разобраться в алгоритме / реализации облака тегов.

В облаке тегов мы получаем следующие теги (вес)

  • Тег: тег: строка или термин для поиска (или родительский, в зависимости от типа облака)
  • Вес: частота числового значения для тега

Теперь в элементе управления облаком тегов только часть значений отображается с разными размерами шрифта. Рассмотрим следующий пример пространства tag1 (1) ... tagx (2), а затем несколько больших тегов tag2 (4000). Теперь в пользовательском интерфейсе я хотел бы показать теги (элементы html с) размером форта. С таким четким образцом нельзя в итоге показать большой шрифт в 1000 пикселей. Эти данные необходимо обработать, чтобы получить плиты для точечных концентраций, чтобы получить значения, например, следующие:

  • для точек концентрация перемещается на 1–4, так что я делю ее на 4 плиты, каждая из которых содержит 2 (1- 2px, 2-4px, ... 4-8 пикселей)
  • 4000 и некоторые K меньше, поэтому я хотел бы сделать две плиты, скажем (1000 - 2000 = 10 пикселей) и (2000 и выше = 12 пикселей)

Я использую ASP.NET C #. Пожалуйста, дайте мне знать, как этого добиться. Я действительно плохо разбираюсь в математике (статистике). Пожалуйста, помогите мне с этим алгоритмом. Или ссылка на математику / учебник или хороший образец могут помочь.

7
задан MattC 14 March 2011 в 15:48
поделиться