一尘不染

字符串相似度算法?

algorithm

我需要比较2个字符串并计算它们的相似度,以筛选出最相似的字符串的列表。

例如。搜索“狗”将返回

  1. 狗狗
  2. 沼泽
  3. 多雾路段
  4. 有雾

例如。搜索“裂纹”将返回

  1. 裂纹
  2. 俏皮话
  3. 插口
  4. 嘎嘎

我遇到了:

您是否知道更多的字符串相似性算法?


阅读 211

收藏
2020-07-28

共1个答案

一尘不染

似乎您需要某种模糊匹配。这是一些相似性指标集的Java实现http://www.dcs.shef.ac.uk/~sam/stringmetrics.html。这是字符串度量标准的更详细说明,http://www.cs.cmu.edu/~wcohen/postscript/ijcai-
ws-2003.pdf这取决于实现的模糊程度和执行速度。

2020-07-28