基于编辑距离的javascript文本相似度百分比算法
javascript text similarity algorithm in percentage based on edit distance
我已经知道很多javascript中的编辑距离算法实现,但我想根据它来计算文本的百分比相似度。有人知道如何实现吗?
您必须找到长度为n
的字符串和长度为m
的字符串之间的最大可能距离。例如,如果该最大距离为n + m
,则百分比将为
100 - 100 * edit_distance(a, b) / (a.length + b.length)
例如,如果您使用Levenstein距离,其中每次插入、替换和删除都要花费1
,那么这个最大可能距离是max(n, m)
,因此百分比将是
100 - 100 * Levenshtein(a, b) / Math.max(a.length, b.length)
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 使用javascript可以设置css动画的当前百分比
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- Javascript差异百分比数学
- 我如何使脚本使用百分比
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 在Javascript中计算并显示具有2个税收百分比的现有总值
- d3使用样式Tween的百分比转换
- 计算HTML表TD中两个数字之间的百分比
- 如何从二进制int中获取百分比,每个位表示x%
- 如何使Codeschools棱角分明的一面看起来相似
- 百分比计算错误
- CSS将百分比转换为像素
- 计算输入的每个单词组合的百分比
- 使用百分比、类别名称和箭头渲染标签
- gruntjs理解语法-<%=小于百分比符号
- 计算条形图百分比
- 基于编辑距离的javascript文本相似度百分比算法
- 如何在 Javascript 中按百分比使颜色与另一种颜色相似