генераторы "облака тегов"? - PullRequest
10 голосов
/ 22 февраля 2009

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

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

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

  • хороший веб-интерфейс API
  • автономный локальный исполняемый файл (предпочтительно для linux)
  • подключаемая библиотека (c, предпочтительно python)

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

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

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

http://www.wordle.net

Ответы [ 3 ]

11 голосов
/ 06 августа 2012

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

8 голосов
/ 22 февраля 2009

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

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

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

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

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

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

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

Также этот предыдущий вопрос может помочь.

1 голос
/ 19 января 2014

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

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

...