Gå til innhold

Hjelp med Wordgraph-funksjon


Anbefalte innlegg

Hei, jeg lager en Facebook-application og kunne trenge en wordgraph-funksjon. Jeg har søkt en del, men finner ingenting. Denne applicasjonen henter ut alle statusene til en bruker. Poenget med wordgraphen er at den skal vise frem de ordene som er mest brukt i statusene, med forskjellige størrelser på de forskjellige ordene, ut ifra hvor mange ganger de er brukt.

 

Noen som har noen scripts som gjør dette, eller noe jeg kan se på og skrive om? :)

 

All hjelp mottas med et takk

 

- Thomas

 

PS: Ser for meg noe á la tags funksjonen på denne siden

Lenke til kommentar
Videoannonse
Annonse

Tror jeg fant tyve relevante treff på første forsøk. Hva er det du egentlig søkte etter?

 

http://www.bytemycode.com/snippets/snippet/415/

http://www.lotsofcode.com/php/tag-cloud.htm

http://viralpatel.net/blogs/2009/03/genera...-php-mysql.html

http://www.developertutorials.com/blog/php...ds-in-php-165/#

http://stevethomas.com.au/php/how-to-make-...ql-and-css.html

http://www.phpclasses.org/browse/package/3936.html

http://www.phpro.org/examples/PHP-Tag-Cloud.html

 

<?php

$lines = array (
	'Hei, jeg lager en Facebook-application og kunne trenge en wordgraph-funksjon.',
	'Jeg har søkt en del, men finner ingenting.',
	'Denne applicasjonen henter ut alle statusene til en bruker.',
	'Poenget med wordgraphen er at den skal vise frem de ordene som er mest brukt i statusene, med forskjellige størrelser på de forskjellige ordene, ut ifra hvor mange ganger de er brukt.',
	'Noen som har noen scripts som gjør dette, eller noe jeg kan se på og skrive om?',
);

foreach ( $lines as $line ) {
	$line = explode ( ' ', $line );
	foreach ( $line as $word ) {
		$words[$word]++;
	}
}

$min = 10; // 10px
$max = 30; // 30px

foreach ( $words as $word => $occurences )
	echo '<span style="font-size: ' . intval ( $min + ( $occurences - min ( $words ) ) * ( $max - $min ) / ( max ( $words ) - min ( $words ) ) ) . 'px">' . $word . '</span> ';

?>

Endret av Jonas
Lenke til kommentar

Hva søkte DU etter? Satt med ned i går kveld og utviklet et eget system, som ligner veldig mye på det du har pasta.

 

$split = split(" ", $RESULTAT[$i]['message']);
	foreach ($split as $value2)
	{
		if (strlen($value2) >= $_GET['length'])
		{
			$toLow = strtolower($value2);
			$WORDGRAPH[$toLow] = $WORDGRAPH[$toLow] + 1;
		}
	}
}
}

$ANTALLW = (sizeof($WORDGRAPH) - 1);
$i = 0;
foreach ($WORDGRAPH as $key => $value)
{
if ($value > 3)
{
	if ($i == 0)
		echo "<a href=\"#\" onclick=\"ajax_wordgrpah('$key');\">$key</a>($value)";
	else
		echo ", <a href=\"#\" onclick=\"ajax_wordgrpah('$key');\">$key</a>($value)";

	$i++;
}
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...