没有合适的资源?快使用搜索试试~ 我知道了~
余弦相似度计算代码
4星 · 超过85%的资源 需积分: 50 144 下载量 136 浏览量
2012-03-22
11:42:24
上传
评论 4
收藏 2KB TXT 举报
温馨提示
试读
3页
文档所给的是余弦相似度计算代码,在文本分类中用来计算相似度值,以此对文本分类
资源推荐
资源详情
资源评论
import java.util.ArrayList;
import java.util.List;
public class ComputerDecision {
List<Integer> vector1 = new ArrayList<Integer>();
List<Integer> vector2 = new ArrayList<Integer>();
public ComputerDecision(String string1, String string2) {
//把输入字符串中多个空格变为一个
String[] vector1String = string1.trim().replaceAll("\\s+", " ").split(" ");
String[] vector2String = string2.trim().replaceAll("\\s+", " ").split(" ");
for (String string : vector1String) {
vector1.add(Integer.parseInt(string));
}
for (String string : vector2String) {
vector2.add(Integer.parseInt(string));
}
}
// 求余弦相似度
public double sim() {
double result = 0;
result = pointMulti(vector1, vector2) / sqrtMulti(vector1, vector2);
return result;
}
abclinlin2011
- 粉丝: 5
- 资源: 64
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页