++ed by:
1 non-PAUSE user
Author image Helmut Wollmersdorfer
and 2 contributors

NAME

Set::Similarity::Dice - Dice coefficent for sets

SYNOPSIS

 use Set::Similarity::Dice;
 
 my $dice = Set::Similarity::Dice->new;
 my $similarity = $dice->similarity('Photographer','Fotograf');
 
 

DESCRIPTION

Dice coefficient

The Dice coefficient is the number of elements in common to both sets relative to the average size of the total number of elements present, i.e.

( A intersect B ) / 0.5 ( A + B ) # the same as sorensen

The weighting factor comes from the 0.5 in the denominator. The range is 0 to 1.

METHODS

Set::Similarity::Dice inherits all methods from Set::Similarity and implements the following new ones.

from_sets

  my $similarity = $object->from_sets(['a'],['b']);
 

This method expects two arrayrefs of strings as parameters. The parameters are not checked, thus can lead to funny results or uncatched divisions by zero.

If you want to use this method directly, you should take care that the elements are unique. Also you should catch the situation where one of the arrayrefs is empty (similarity is 0), or both are empty (similarity is 1).

SOURCE REPOSITORY

http://github.com/wollmers/Set-Similarity

AUTHOR

Helmut Wollmersdorfer, <helmut.wollmersdorfer@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2013-2014 by Helmut Wollmersdorfer

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.