„Tag-Wolke“ Generatoren?
Frage
Ich möchte eine „Tag-Wolke“ zu einem Projekt hinzuzufügen, auf ich arbeite. Ich sehe Tonnen von ihnen über Google, aber sie scheinen meist seinen Typ „eine URL eingeben“.
Hier ist ein Beispiel dafür, was ich meine:
Ich suche ein, die entweder hat entweder
- ein schönes Webzugriff api
- eine eigenständige lokale ausführbare Datei (Linux bevorzugt)
- a verknüpfbaren Bibliothek (c, Python bevorzugt)
natürlich auch andere Optionen und Vorschläge zu schätzen!
Update: es scheint, was ich suche ist häufig ein tag cloud und nicht text cloud genannt, obwohl ich bei der Verwendung daran interessiert bin Ansicht Textblocks.
aktualisieren 2: der Most Excellent Jonathan Feinberg und IBM haben Release Wordle ... hurra !!!
Lösung
Ich bin mir nicht sicher, ob Sie eine einfache beziehen (ala Flickr ) tag cloud , oder etwas ein wenig kompliziert wie Wordle .
Wie auch immer, wenn Sie für eine einfache Tag-Wolke suchen, wäre es nicht allzu schwierig sein, es selbst zu implementieren (so lange, wie Sie bereits die Möglichkeit, HTML zu rendern), da es nur, um die Größe und / oder Farbwechsel jedes Element auf der Grundlage seiner Frequenz (oder eine andere Maßnahme).
Wenn Sie eine vorhandene Bibliothek verwenden möchten Sie in einem der Open-Source-PHP-Versionen aussehen könnte, wie Tag Cloud , setzen sie sie einfach laufen lokal auf Ihrem Rechner mit pHP, anstatt über einen Webserver. Installieren Sie einfach PHP und laufen php filename.php
ähnlich, wie Sie ein Python-Skript ausführen würde.
in dem Dienst Wordle Blick scheint es keine Möglichkeit, um automatisch zu erstellen, wie sie ein Java-Applet verwenden, um die Grafiken zu erzeugen, die mit curl
nicht leicht scripted werden können. Sie haben dort einen Frage in ihren FAQ rel="nofollow über eine API jedoch:
Könnten Sie Wordle als Web aussetzen Service, die Bilder?
erzeugtEin skalierbare Web-Service sollte nicht mehr als ein paar Dutzend Millisekunden zu tun ihre Arbeit. So erstellen Sie eine Wordle erfordert mehrere Sekunden in einem Java Laufzeit. (Die hübsche Animation ist nicht zur Show; es ist wirklich Dinge Verlegung out während der Animation). Deshalb, Wordle immer zuzuteilen die CPU-intensive Sachen zu Ihnen, dem Benutzer, und Ihre CPU.
Zum Zeitpunkt des Schreibens, Wordle ist 10 Treffer pro Sekunde aufrecht zu erhalten. Es gibt keine Möglichkeit, auf der Erde zu machen Wordles an dass die Geschwindigkeit. Nun gibt es eine Möglichkeit, aber es geht viel mehr Geld, als ich habe bekam.
Auch dieses vorherige Frage helfen kann.
Andere Tipps
Diese Frage ist alt und schon beantwortet, aber ich würde diesen Wordcram sagen scheint sehr nett zu sein. Und es ist Open Source.
Hier sind zwei Python-Versionen eines Tag-Cloud:
- https://github.com/atizo/PyTagCloud
- http: //peekaboo-vision.blogspot. de / 2012/11 / a-Wordcloud-in-python.html
ich viel in diesen Tagen suchen und es scheint, dass die beiden einige der wenigen „stand-alone“ Tag-Wolke Generatoren sind, die unter Linux laufen (insbesondere diejenigen, die in Python ausführen) auf der Kommandozeile.