SJStringScore 1.0.1

SJStringScore 1.0.1

测试已测试
语言编程语言 SwiftSwift
许可证 MIT
发布最新发布2017年3月
SwiftSwift版本3.0
SPM支持SPM

Sergej Jaskiewicz维护。



SJStringScore

SJStringScore是一个Swift库,提供快速模糊字符串匹配/评分。基于Joshaven Potter编写的具有相同名称的JavaScript库,由Joshaven PotterStringScore_Swiftfork,并进行了改进。

示例

"hello world".score(word: "axl")            // 0.0
"hello world".score(word: "ow")             // 0.354545454545455
"hello world".score(word: "e")              // 0.109090909090909
"hello world".score(word: "h")              // 0.586363636363636
"hello world".score(word: "he")             // 0.622727272727273
"hello world".score(word: "hel")            // 0.659090909090909
"hello world".score(word: "hell")           // 0.695454545454545
"hello world".score(word: "hello")          // 0.731818181818182
"hello world".score(word: "hello worl")     // 0.913636363636364
"hello world".score(word: "hello world")    // 1.0
"hello world".score(word: "hello wor1")     // 0.0
"hello world".score(word: "h")              // 0.586363636363636
"hello world".score(word: "H")              // 0.531818181818182
"hello world".score(word: "HiMi")           // 0.0
"hello world".score(word: "Hills")          // 0.0
"hello world".score(word: "Hillsd")         // 0.0

"He".score(word: "h")                       // 0.675
"He".score(word: "H")                       // 0.75

"Hello".score(word: "hell")                 // 0.8475
"Hello".score(word: "hello")                // 0.93
"Hello".score(word: "hello worl")           // 0.0
"Hello".score(word: "hello world")          // 0.0
"Hello".score(word: "hello wor1")           // 0.0

"hello world".score(word: "hello worl", fuzziness:0.5)      // 0.913636363636364
"hello world".score(word: "hello world", fuzziness:0.5)     // 1.0
"hello world".score(word: "hello wor1", fuzziness:0.5)      // 0.608181818181818

"Hillsdale Michigan".score(word: "HiMi", fuzziness:1.0)     // 0.669444444444444
"Hillsdale Michigan".score(word: "Hills", fuzziness:1.0)    // 0.661111111111111
"Hillsdale Michigan".score(word: "Hillsd", fuzziness:1.0)   // 0.683333333333333

许可证

使用MIT许可证授权。