генераторы “облака тегов”?
Вопрос
Я хотел бы добавить "облако тегов" к проекту, над которым я работаю.Я вижу тонны из них через Google, но, похоже, в основном они типа "введите URL".
Вот пример того, что я имею в виду:
Я ищу тот, у которого либо есть либо
- хороший веб-доступный API
- автономный локальный исполняемый файл (предпочтительнее Linux)
- подключаемая библиотека (c, предпочтительнее python)
конечно, другие варианты и предложения приветствуются!
Обновить:кажется, то, что я ищу, обычно называется облако тегов и не один текстовое облако, даже несмотря на то, что я заинтересован в использовании его для просмотра блоков текста.
обновление 2:самый превосходный Джонатан Файнберг и IBM выпустили Wordle...ура!!!
Решение
Я не уверен, имеете ли вы в виду простое (ala Фликр) облако тегов, или что - то немного более сложное , например Слово.
В любом случае, если вы ищете простое облако тегов, было бы не слишком сложно реализовать его самостоятельно (при условии, что у вас уже есть возможность отображать HTML), поскольку это просто изменение размера и / или цвета каждого элемента на основе его частоты (или какого-либо другого показателя).
Если вы хотите использовать существующую библиотеку, вы могли бы посмотреть на одну из версий php с открытым исходным кодом, например Облако тегов, то есть просто запускайте их локально на своем компьютере, используя php, а не через веб-сервер.Просто установите php и запустите php filename.php
аналогично тому, как вы выполнили бы скрипт на python.
Глядя на службу Wordle, кажется, что нет способа автоматически создать ее, поскольку они используют java-апплет для генерации графики, которая не может быть легко написана с помощью curl
.У них действительно есть вопрос в их FAQ однако об API:
Не могли бы вы представить Wordle как веб-сервис который генерирует изображения?
Масштабируемый веб-сервис не должен занимать более нескольких десятков миллисекунд для выполнения своей работы.Для создания Wordle требуется несколько секунд в Java среда выполнения.(Эта симпатичная анимация не предназначена для показухи;это действительно выкладывает вещи во время анимации).Следовательно, Wordle всегда будет распределять ресурсоемкие материалы для вас, пользователя, и вашего процессора.
На момент написания этой статьи Wordle поддерживает 10 обращений в секунду.Нет ни одного способа на Земле отрисовывать слова с такой скоростью.Что ж, способ есть, но он требует гораздо больше денег, чем у меня есть .
Кроме того, это предыдущий вопрос может помочь.
Другие советы
Этот вопрос старый и на него уже дан ответ, но я хотел бы сказать, что Словесная Цепочка кажется, это очень мило.И это с открытым исходным кодом.
Вот две Python-версии облака тегов:
- https://github.com/atizo/PyTagCloud
- http://peekaboo-vision .blogspot.de/2012/11/a-wordcloud-in-python.html
В наши дни я много ищу, и кажется, что эти два являются одними из немногих "автономных" генераторов облаков тегов, которые запускаются в Linux (в частности, в python) в командной строке.