4. davidonzo martedì 5 dicembre 2006 alle 8:02 PM -
Guarda, ti spiego il problema, partendo la presupposto che io di ASP che so poco...
Ho un campo con dati del tipo: "ciao,parola,altraparola".
Per ogni articolo ho un campo del genere con cui gestisco i tag di technorati. Ovviamente splitto la stringa quando mi servono...
Per fare il tag could, che faccio? Seleziono il campo dal database, splitto ogni risultato. Riesco anche a contare la frequenza di ogni tag (perchè "parola" è parte del campo tag di più articoli), ma poi, come faccio a raggruppare i tag? Perchè conto bene, ma mi si visualizzano tante volte :-/
5. Paperino martedì 5 dicembre 2006 alle 8:35 PM -
La funzione 'CaricaListaCategorie()' fa gia' questo. Ti restituisce un array bidimensionale ordinato pure alfabeticamente che contiene le parole e la loro frequenza senza ripetizioni. Esempio
altraparola, 5
ciao, 4
parola, 2
ecc.
Devi solo cambiarla in modo tale da leggere il campo che contiene i tag technorati invece che i tag di dblog. Una volta che hai l'array ti calcoli il valore minimo e massimo di frequenza (esempio 1-40) in x parti uguali (dove x e' il numero di "grandezze della tag cloud" che vuoi supportare: supponiamo 5). Nel nostro esempio avresti 5 gruppi di frequente:
1-8
9-16
17-24
25-32
33-40
Infine devi ripassare per l'array e assegnare grandezza uno alle parole nel primo range, due nel secondo ecc. Non dovrebbe essere - ad occhio - piu' di 25 righe di codice. Fermat direbbe che non ci stanno a bordo di questo commento.
martedì 5 dicembre 2006 alle 1:57 PM -
Ciau paperino ^_^
In mezzo ai ghiaccia, hai ancora quel bel articolo sul multi tagging in blog?
Permalink - Rispondi al commento
martedì 5 dicembre 2006 alle 6:00 PM -
Ho aggiornato il link all'articolo.
http://aovestdipaperino.com/archive/2006/02/21/Come-implementare-il-tagging-multiplo-in-DBLOG.aspx
Dovrebbe funzionare di nuovo.
Permalink - Rispondi al commento
martedì 5 dicembre 2006 alle 7:56 PM -
Ma grassie assai
Permalink - Rispondi al commento
martedì 5 dicembre 2006 alle 8:02 PM -
Guarda, ti spiego il problema, partendo la presupposto che io di ASP che so poco...
Ho un campo con dati del tipo: "ciao,parola,altraparola".
Per ogni articolo ho un campo del genere con cui gestisco i tag di technorati. Ovviamente splitto la stringa quando mi servono...
Per fare il tag could, che faccio? Seleziono il campo dal database, splitto ogni risultato. Riesco anche a contare la frequenza di ogni tag (perchè "parola" è parte del campo tag di più articoli), ma poi, come faccio a raggruppare i tag? Perchè conto bene, ma mi si visualizzano tante volte :-/
Non so se mi son spiegato bene...
Permalink - Rispondi al commento
martedì 5 dicembre 2006 alle 8:35 PM -
La funzione 'CaricaListaCategorie()' fa gia' questo. Ti restituisce un array bidimensionale ordinato pure alfabeticamente che contiene le parole e la loro frequenza senza ripetizioni. Esempio
altraparola, 5
ciao, 4
parola, 2
ecc.
Devi solo cambiarla in modo tale da leggere il campo che contiene i tag technorati invece che i tag di dblog. Una volta che hai l'array ti calcoli il valore minimo e massimo di frequenza (esempio 1-40) in x parti uguali (dove x e' il numero di "grandezze della tag cloud" che vuoi supportare: supponiamo 5). Nel nostro esempio avresti 5 gruppi di frequente:
1-8
9-16
17-24
25-32
33-40
Infine devi ripassare per l'array e assegnare grandezza uno alle parole nel primo range, due nel secondo ecc. Non dovrebbe essere - ad occhio - piu' di 25 righe di codice. Fermat direbbe che non ci stanno a bordo di questo commento.
Permalink - Rispondi al commento
mercoledì 6 dicembre 2006 alle 11:41 AM -
Siiiiiiiiii.
Io ti adoro
Mo preparo i ringraziamenti ^_^
Permalink - Rispondi al commento