Domanda

Vorrei aggiungere un "tag" per un progetto su cui sto lavorando. Vedo tonnellate di loro tramite Google, ma sembrano essere per lo più "inserire un URL" tipo.

Ecco un esempio di ciò che intendo:

sto cercando uno che o ha uno

  • un bel api accessibile dal Web
  • un eseguibile standalone locale (linux preferito)
  • una libreria linkabile (c, python preferito)

Naturalmente, altre opzioni e suggerimenti apprezzato!

Aggiornamento: sembra quello che sto cercando è comunemente chiamato tag cloud e non text nuvola , anche se io sono interessato a utilizzarlo per I blocchi di testo.

Aggiornamento 2: l'Eccellentissimo Jonathan Feinberg e IBM hanno rilascio Wordle ... evviva !!!

  

http://www.wordle.net

È stato utile?

Soluzione

Non sono sicuro se si fa riferimento ad un semplice (ala Flickr ) tag cloud, o qualcosa di un po 'più complicato come Wordle .

In ogni caso, se siete alla ricerca di un semplice tag cloud, non sarebbe troppo difficile da attuare da soli (fino a quando si dispone già la capacità di rendere HTML), in quanto è solo cambiando la dimensione e / o colore di ciascun elemento in base alla sua frequenza (o qualche altra misura).

Se si desidera utilizzare una libreria esistente si poteva guardare una delle versioni opensource PHP, come Tag cloud , messo semplicemente eseguirli localmente sul computer utilizzando PHP piuttosto che attraverso un server web. Basta installare ed eseguire php php filename.php simile a come si dovrebbe eseguire uno script python.

Guardando al servizio Wordle, sembra che vi sia alcun modo per creare automaticamente una, visto che utilizzano un applet Java per generare la grafica, che non possono facilmente essere script utilizzando curl. Hanno un nella loro FAQ su un API invece:

  

Potrebbe esporre Wordle come web   servizio che genera immagini?

     

Un servizio web scalabile dovrebbe richiedere   più di poche decine di millisecondi   a fare il suo lavoro. Per creare un Wordle   richiede più secondi in un Java   runtime. (Che praticamente animazione non è   per lo spettacolo; è davvero la posa cose   durante l'animazione). Perciò,   Wordle sarà sempre ripartire il   roba CPU-intensive a voi, l'utente,   e la CPU.

     

Mentre scrivo, Wordle è   sostenere 10 colpi al secondo. C'è   alcun modo sulla terra per rendere Wordles a   quella velocità. Beh c'è un modo, ma   si tratta di molto più denaro di quanto abbia   ottenuto.

Inoltre, questo domanda precedente può aiutare.

Altri suggerimenti

Questa domanda è vecchia e già risposto, ma vorrei dire che Wordcram sembra essere molto bello. Ed è open source.

Qui ci sono due Python-versioni di una tag cloud:

che cerco molto in questi giorni e sembra che quei due sono alcuni dei pochi "stand-alone" generatori di tag cloud, che corrono in Linux (in particolare quelli eseguiti in python) sulla riga di comando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top