1 acacia-n hyper tree-n 0.838364743354488 2 acacia-n hyper plant-n 0.740581661563839 3 acacia-n mero wood-n 0.687569086370938 4 acacia-n mero flower-n 0.650909477491374 5 acacia-n coord oak-n 0.610092594991099 6 acacia-n coord pine-n 0.537690234715029 7 acacia-n mero branch-n 0.510899195919917 8 acacia-n mero root-n 0.491198721010063 9 acacia-n coord willow-n 0.481680704877001 1 ant-n hyper animal-n 0.634580215370739 2 ant-n hyper insect-n 0.53621081509255 3 ant-n mero head-n 0.535980012877533 4 ant-n mero body-n 0.505827598873949 5 ant-n coord bee-n 0.481918895790599 1 apricot-n hyper fruit-n 0.76748797529242 2 apricot-n coord apple-n 0.685155565667883 3 apricot-n mero juice-n 0.560337418489082 4 apricot-n coord banana-n 0.559525300446683 #### acacia-n hyper 1 ant-n hyper 1 apricot-n hyper 1 #### my $conteggio_trovato=0; my $conteggio_hyper=0; my $precision_glob=0; my $precision=0; my $average_precision=0; my ($rank, $u, $relaz, $v, $score); while () { ($rank, $u, $relaz, $v, $score) = split; if ($relaz eq "hyper"){ print "REl:".$relaz; $conteggio_hyper++; my $precision = $conteggio_trovato/$rank; print "precision:".$precision."\n"; $precision_glob=$precision_glob+$precision; } $conteggio_trovato++; # $precision_glob=$precision_glob+$precision; } #$precision_glob=$precision_glob+$precision; $average_precision=$precision_glob/$conteggio_hyper; #print "precision totale: ".$precision_glob."\n"; #print "Conteggio: ".$conteggio_hyper."\n"; print $u."\t"."hyper"."\t".$average_precision."\n";