Algorithm-VSM
view release on metacpan or search on metacpan
examples/calculate_similarity_matrix_for_all_docs.pl view on Meta::CPAN
}
foreach my $m (0..@similarity_matrix-1) {
unshift @{$similarity_matrix[$m]}, $docs[$m];
}
unshift @docs, " ";
unshift @similarity_matrix, \@docs;
my $csv = Text::CSV->new ( { binary => 1 } ) # should set binary attribute.
or die "Cannot use CSV: ".Text::CSV->error_diag ();
$csv->eol ("\r\n");
open my $fh, ">:encoding(utf8)", "SimilarityMatrix.csv"
or die "SimilarityMatrix.csv: $!";
#$csv->print ($fh, $_) for @rows;
$csv->print ($fh, $_) for @similarity_matrix;
close $fh or die "SimilarityMatrix.csv: $!";
print "\n\nThe similarity matrix has been written out to the CSV file 'SimilarityMatrix.csv'\n\n";
examples/calculate_similarity_matrix_for_all_normalized_docs.pl view on Meta::CPAN
}
foreach my $m (0..@similarity_matrix-1) {
unshift @{$similarity_matrix[$m]}, $docs[$m];
}
unshift @docs, " ";
unshift @similarity_matrix, \@docs;
my $csv = Text::CSV->new ( { binary => 1 } ) # should set binary attribute.
or die "Cannot use CSV: ".Text::CSV->error_diag ();
$csv->eol ("\r\n");
open my $fh, ">:encoding(utf8)", "SimilarityMatrixNormalizedDocs.csv"
or die "SimilarityMatrixNormalizedDocs.csv: $!";
#$csv->print ($fh, $_) for @rows;
$csv->print ($fh, $_) for @similarity_matrix;
close $fh or die "SimilarityMatrixNormalizedDocs.csv: $!";
( run in 0.587 second using v1.01-cache-2.11-cpan-49f99fa48dc )