相似度算法(编辑距离原理)
来源:互联网 发布:阐述数据预处理的方法 编辑:程序博客网 时间:2024/05/03 10:33
private float GetSimilar(String s1, String s2){ if (s1 == s2) return 1; int n = s1.Length; int m = s2.Length; int i; int j; int[,] d = new int[n + 1, m + 1];//矩阵 for (i = 0; i <= n; i++) { d[i, 0] = i; } for (j = 0; j <= m; j++) { d[0, j] = j; } char s_i;//字符串s1抽取的字符 char t_j;//字符串s2抽取的字符 int cost;//s_i和t_j是否相等的操作数 for (i = 1; i <= n; i++) { s_i = s1[i - 1]; for (j = 1; j <= m; j++) { t_j = s2[j - 1]; if (s_i == t_j) { cost = 0; } else { cost = 1; } d[i, j] = Math.Min(Math.Min(d[i - 1, j] + 1, d[i, j - 1] + 1), d[i - 1, j - 1] + cost); } } return 1 - d[n, m] / (float)Math.Max(n, m);}
0 0
- 相似度算法(编辑距离原理)
- 相似度算法(一)------编辑距离
- 字符串相似度算法(编辑距离算法 Levenshtein Distance)
- 字符串相似度算法(编辑距离算法 Levenshtein Distance)
- 算法介绍(3) 编辑距离算法-字符串相似度
- 文本相似度 -- 最小编辑距离算法
- 字符串相似度(编辑距离)
- 最小编辑距离(字符串相似度)
- 字符串编辑距离(相似度)
- 字符串相似度算法 levenshtein distance 编辑距离算法
- 字符串相似度算法 levenshtein distance 编辑距离算法
- 字符串相似度算法 -- levenshtein distance 编辑距离算法
- [转]字符串相似度算法(编辑距离算法 Levenshtein Distance)[附c#,asp源码]
- 用C#实现字符串相似度算法(编辑距离算法 Levenshtein Distance)
- java实现编辑距离算法,计算字符串相似度
- 使用最小编辑距离算法求字符串相似度
- 字符串相似度算法(编辑距离Levenshtein Distance)
- 相似度的算法(编辑距离法)(Java实现代码)
- 警告:Could not resolve external type c:objc(cs)NSObject
- java定时器实现的三种方式
- Android去除标题栏
- android 5.0以上,判断当前应用是在前台还是后台
- 牛人博客
- 相似度算法(编辑距离原理)
- 转载
- 指针变量能否做加、减法 、比较大小?答案,是可以的。但又与普通变量做加减法运算有区别:
- 警告: std::__1::__vector_base_common::__throw_length_error() const", referenced from:
- 关于冒泡法 js简单可视化。。。
- 【bzoj3224】Tyvj 1728 普通平衡树
- Github+jekyll+md之rails篇
- 内核缓冲区
- IT书单