我有两个用户名列表,我想计算JacCard的相似性。有可能吗?
Thisthread显示了如何计算两个字符串之间的JacCard相似性,但是我想将其应用于两个列表,其中每个元素都是一个单词(例如用户名)。

最佳答案

我最终还是写了自己的解决方案:

def jaccard_similarity(list1, list2):
    intersection = len(list(set(list1).intersection(list2)))
    print(list(set(list1).intersection(list2)))
    union = (len(list1) + len(list2)) - intersection
    return float(intersection / union)

关于python - 如何在Python中计算包含字符串的两个列表的Jaccard相似度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46975929/

10-12 22:51