Ggavazzo has asked for the wisdom of the Perl Monks concerning the following question:
use strict; use Set::Similarity::Cosine; my $cosine = Set::Similarity::Cosine->new; open(DATA,"File.txt") or die " File not "; my @data; my $linha; my $lineIni; my $lineEnd; while (<DATA>) { $linha = $_."\n"; push @data, {map { $_ => 1} split }; } for my $i (0 .. $#data-1) { for my $j ($i + 1 .. $#data) { my $similar = $cosine->Similarity($data[$i],$data[$j]); $similar =~s/0\.([0-9]{2}).+/\1/i; if ($similar > 79) { #print "A linha $lineIni Tem $i similar com a linha $j +\n"; print "line $i is $similar line $j\n"; open (DATA, ">>RESULT.txt"); print DATA "$j\n"; close(DATA); } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Can't locate object method "new" via package
by haukex (Archbishop) on Aug 17, 2020 at 17:11 UTC | |
by Ggavazzo (Novice) on Aug 17, 2020 at 17:27 UTC | |
by Corion (Patriarch) on Aug 17, 2020 at 17:37 UTC | |
by Ggavazzo (Novice) on Aug 17, 2020 at 17:58 UTC | |
by marto (Cardinal) on Aug 17, 2020 at 17:49 UTC | |
by Ggavazzo (Novice) on Aug 17, 2020 at 18:29 UTC | |
by marto (Cardinal) on Aug 17, 2020 at 18:40 UTC | |
|