FuzzyCompare
简述
根据指定算法,计算两字符串的相似性
对于包含中文串的相似性计算,建议使用unicode字符串,可以用widestring(s)从标准字符串类型进行转换,常量则可以用L"unicode字符串"。
FuzzyCompare(type:Integer,s1,s2:String):Real
| 名称 | 类型 | 说明 |
|---|
| type | integer | 模糊匹配算法类型,支持如下几种算法:
更多支持算法,参考:模糊匹配算法类型函数 |
| s1 | String | 字符串1 |
| s2 | String | 字符串2 |
| 返回值 | real | 两字符串间的相似性,范围:[0,1] |
//使用Jaccard相似度算法,计算字符串"kitten"和"sitting"的相似性
return FuzzyCompare(FzJaccard(),"kitten","sitting");//等价于FuzzyCompare(2,"kitten","sitting")
//返回:0.222222222222222
FuzzyCompareEx
模糊匹配算法类型函数