Jaccard Coefficient(Jaccard Similarity)
来源:互联网 发布:下载2012新软件 编辑:程序博客网 时间:2024/06/04 17:47
Set s and Set t
JC(s,t)=|s∪t|/|s∩t|
Java实现如下所示:
package ruc.database.similarity;import java.util.ArrayList;import java.util.List;public class JaccardCoefficient {public static float jc(String s, String t){String[] sSplit=s.split(" ");String[] tSplit=t.split(" ");//calculate intersectionList<String> intersection=new ArrayList<String>();for(int i=0;i<sSplit.length;i++){for(int j=0;j<tSplit.length;j++){if(!intersection.contains(sSplit[i]))//no duplicateif(sSplit[i].equals(tSplit[j]))//has intersection{intersection.add(sSplit[i]);break;}}}//calculate unionList<String> union=new ArrayList<String>();if(sSplit.length>tSplit.length)//calculate big tupple first{for(int i=0;i<sSplit.length;i++)if(!union.contains(sSplit[i]))union.add(sSplit[i]);for(int i=0;i<tSplit.length;i++)if(!union.contains(tSplit[i]))union.add(tSplit[i]);}else{for(int i=0;i<tSplit.length;i++)if(!union.contains(tSplit[i]))union.add(tSplit[i]);for(int i=0;i<sSplit.length;i++)if(!union.contains(sSplit[i]))union.add(sSplit[i]);}return ((float)intersection.size())/((float)union.size());}}
- Jaccard Coefficient(Jaccard Similarity)
- Jaccard similarity
- Jaccard系数(Jaccard Coefficient)和tf-idf方法
- 字符串Jaccard Similarity分析与源代码
- Jaccard系数
- Jaccard系数学习
- 【学习笔记】Jaccard相似度和广义Jaccard相似度
- Jaccard相似度和广义Jaccard相似度
- Jaccard相似度和广义Jaccard相似度
- Jaccard相似度和广义Jaccard相似度
- Jaccard index and dice coifficient
- Jaccard(杰卡德)相似性系数
- 计算歌曲相似度:Jaccard系数
- Jaccard相似系数和皮尔逊相关系数
- k pair of min jaccard distance
- 文本相似度计算--余弦定理和广义Jaccard系数
- 文本相似度计算--余弦定理和广义Jaccard系数
- Jaccard相似度、minHash、Locality-Sensitive Hashing(LSH)
- unix环境高级编程 代码编译
- java视频播放
- soso map(1)
- HDU 2962 Trucking 最短路
- 工作中用到了webview 下面把webview相关的知识进行一下总结:
- Jaccard Coefficient(Jaccard Similarity)
- 还在。
- Thymeleaf:面向Java的XML/HTML模板引擎
- 基于 Android NDK 的学习之旅-----Java 调用 C(附源码)
- 先留着,明天仔细看看
- ActiveMQ 介绍和学习
- JSP播放视频2
- 双系统下删除Linux系统方法和Windows无法启动解决小结
- C语言的编译期行为(三) #的妙用