列出相似度

时间:2010-03-06 11:05:31

标签: function

如果我必须列出概念,我想找到这些列表之间的相似性,我怎么能找到两个列表相似的多少?例如,如果我有两个列表描述书籍属性list1(作者,品牌,isbn,类别,金额)list2(作者,价格,品牌)

3 个答案:

答案 0 :(得分:1)

最简单的方法是计算列表中每个元素之间的edit distance

答案 1 :(得分:0)

您可以使用Jaccard index来比较两组的相似度。

答案 2 :(得分:0)

Perl

使用此模块,比较两个列表元素。 比较#比较两个或多个列表中的元素

  

列表::比较;

use  Data::Dumper ; 
use lib  "specify the path ";
use List::Compare;

@Llist= ( 1,2,3,4,6)  ;
@Rlist=(101,3,4,5,20,30) ;

$lc = List::Compare->new( \@Llist, \@Rlist);

print  Dumper \$lc->get_intersection();