在 Swift 中实现的字符串度量函数。
目前,实现了以下函数:
distance
: distanceJaroWinkler
的别名distanceLevenshtein
: 莱文斯坦距离(Levenshtein distance)distanceDamerauLevenshtein
: 达梅劳-莱文斯坦距离(Damerau-Levenshtein distance)distanceHamming
: 汉明距离(Hamming distance)distanceMostFreqK
: 最频繁 k 个字符distanceNormalizedMostFrequentK
: 归一化最频繁 k 个字符distanceJaroWinkler
: Jaro-Winkler 距离对于 Swift Package Manager 用户,将此模块作为依赖项添加到 Package.swift
中。
.Package(url: "https://github.com/autozimu/StringMetric.swift.git", majorVersion: 0)
"kitten".distance(between: "sitting") // => 0.746
"君子和而不同".distance(between: "小人同而不和") // => 0.555