FzSimHash
简述
SimHash(局部敏感哈希)算法类型:对字符串分词并计算加权哈希生成二进制指纹,比较两个指纹间的对应位置上不同字符的数量
FzSimHash():Integer;
应用于两字符串的相似性计算的相关模型中,如
FuzzyCompare与
FuzzyCompareEx。
范例一:FuzzyCompare相似性计算,特征词数量为3
return FuzzyCompare(FZSimHash(),"kitten","sitting");
//返回:0.640625
范例二:FuzzyCompareEx相似性计算,特征词数量为1
t:=FuzzyCompareEx(FZSimHash(),"kitten","sitting",1,nret);
return array(t,nret);
//返回:array(0.921875,5)