相关疑难解决方法(0)

Java中的相似性字符串比较

我想比较几个字符串,找到最相似的字符串.我想知道是否有任何库,方法或最佳实践将返回我哪些字符串更类似于其他字符串.例如:

  • "快狐跳了起来" - >"狐狸跳了"
  • "快速狐狸跳了" - >"狐狸"

这种比较将返回第一个比第二个更相似.

我想我需要一些方法,例如:

double similarityIndex(String s1, String s2)
Run Code Online (Sandbox Code Playgroud)

某处有这样的事吗?

编辑:我为什么这样做?我正在编写一个脚本,将MS Project文件的输出与处理任务的某些遗留系统的输出进行比较.由于遗留系统的字段宽度非常有限,因此在添加值时,将缩写描述.我想要一些半自动的方式来查找MS Project中哪些条目与系统上的条目类似,这样我就可以获得生成的密钥.它有缺点,因为它必须仍然手动检查,但它会节省大量的工作

java string-comparison

103
推荐指数
7
解决办法
10万
查看次数

如何计算给定2个字符串的距离相似性度量?

我需要计算2个字符串之间的相似度.那究竟是什么意思呢?让我用一个例子来解释一下:

  • 真实的一句话: hospital
  • 误区: haspita

现在我的目标是确定修改错误单词以获得真实单词所需的字符数.在这个例子中,我需要修改2个字母.那么百分比是多少?我总是把真正的词长度.因此它变为2/8 = 25%所以这两个给定的字符串DSM是75%.

如何以性能为关键考虑因素来实现这一目标?

.net c# similarity measure levenshtein-distance

57
推荐指数
5
解决办法
4万
查看次数