Генераторы "облака тегов"?

Я хотел бы добавить "облако тегов" к проекту, над которым я работаю. Я вижу тонны из них через google, но они, похоже, в основном относятся к типу ввода.

Вот пример того, что я имею в виду:

tagcloud4.png

Я ищу тот, у которого есть либо

  • хороший доступный в Интернете api
  • автономный локальный исполняемый файл (предпочтительный Linux)
  • связующая библиотека (c, предпочитаемый python)

конечно, другие варианты и предложения оценены!

update: кажется, что я ищу, обычно называется облаком тегов, а не текстовым облаком, хотя я заинтересован в его использовании для просмотра блоков текста.

обновление 2: самые замечательные Джонатан Фейнберг и IBM выпустили Wordle... hooray!!!

http://www.wordle.net

Ответ 1

Я не уверен, если вы имеете в виду простой (ala Flickr) облако тегов или что-то более сложное, например Wordle.

В любом случае, если вы ищете простое облако тегов, было бы не слишком сложно реализовать его самостоятельно (если у вас уже есть возможность визуализации HTML), поскольку он просто меняет размер и/или цвет каждого элемента на основе его частоты (или некоторой другой меры).

Если вы хотите использовать существующую библиотеку, вы можете посмотреть одну из версий PHP с открытым исходным кодом, например Облако меток, просто запустите их локально на вашем компьютере, используя php, а не через веб-сервер. Просто установите php и запустите php filename.php, аналогично тому, как вы выполнили бы python script.

Глядя на службу Wordle, похоже, нет никакого способа автоматически создать ее, поскольку они используют Java-апплет для генерации графики, которая не может быть легко написана сценарием с помощью curl. Однако у них есть вопрос в их FAQ об API:

Не могли бы вы представить Wordle как веб-сайт? служба, которая генерирует изображения?

Масштабируемая веб-служба не должна более нескольких десятков миллисекунд выполнять свою работу. Создание Wordle требуется несколько секунд в Java во время выполнения. (Эта симпатичная анимация не для видимости; это действительно закладывает вещи во время анимации). Следовательно, Wordle всегда будет распределять Процессорный ресурс для вас, пользователя, и ваш процессор.

На момент написания этой статьи Wordle поддерживая 10 ударов в секунду. Там в на Земле невозможно сделать Wordles это скорость. Ну, есть способ, но это привлекает больше денег, чем я есть.

Кроме того, этот предыдущий вопрос может помочь.

Ответ 2

Этот вопрос старый и уже ответил, но я хотел бы сказать, что Wordcram кажется очень приятным. И это с открытым исходным кодом.

Ответ 3

Вот два Python-Версии облака тегов:

В эти дни я много искал, и кажется, что эти два являются некоторыми из немногих "автономных" генераторов облачных тегов, которые запускаются в Linux (в частности, в python) в командной строке.