SwiftyLevenshtein
用 Swift 4 编写的 Levenshtein 距离算法。包含慢速和高度优化的版本。
##用法
var source_string = "x men"
var target_string = "x mn"
source_string.getLevenshtein(target_string) // 1
target_string.getLevenshtein(source_string) // 1
//source_string.getSlowLevenshtein(target_string) // 1
//target_string.getSlowLevenshtein(source_string) // 1
//levenshtein(source_string, target: target_string) // 1
//slowlevenshtein(source_string, target: target_string) // 1
##CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。你可以用以下命令安装它
$ gem install cocoapods
需要 CocoaPods 0.39.0+ 来构建 SwiftyLevenshtein 0.0.1+。
要使用 CocoaPods 将 SwifyLevenshtein 集成到你的 Xcode 项目中,在你的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftyLevenshtein', '~> 0.0.1'
然后,运行以下命令
$ pod install
##相关项目
###由 Mark Hamilton 提供的 Swift 示例应用,Dryverless 集合
##支持
#####发送任何问题或请求至:[email protected]
贡献
-
- 分叉这个仓库!
-
- 创建你的功能分支:
git checkout -b Your-New-Feature
- 创建你的功能分支:
-
- 提交你的更改:
git commit -am '添加一些超级厉害的更新'
- 提交你的更改:
-
- 推送到分支:
git push origin Your-New-Feature
- 推送到分支:
-
- 提交拉取请求!
许可协议
版权所有(c)2016 马克·汉密尔顿 / dryverless(《http://www.dryverless.com》)
在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的个人免费处理此软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,并允许软件的供方进行此类操作,前提是符合以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于对适销性、针对特定用途的适用性和非侵权的保证。在任何情况下,作者或版权所有者不应对由于合同、侵权或其他行为而引起的任何索赔、损害或其他责任负责,这些损害或责任源于、产生于或与软件的使用或操作有关。