SimHashIndex
01 Syntax
Microsoft.VisualBasic.ComponentModel.DataSourceModel.Repository.SimHashIndex
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ComputeSimHash | 1 | 计算字符串的SimHash指纹 |
| ExtractFeatures | 1 | 从文本中提取特征(使用3-grams作为特征) |
| AddString | 1 | 向索引中添加字符串 |
| GetBandHash | 1 | 获取指定波段的哈希值 |
| FindSimilar | 1 | 查找相似字符串(基于汉明距离) |
| FindCandidates | 1 | 通过LSH查找候选字符串 |
| ComputeHammingDistance | 1 | 计算两个指纹的汉明距离 |
| ComputeLevenshtein | 1 | 计算Levenshtein编辑距离(与QGramIndex中相同) |
03 Fields
04 Members
ComputeSimHash(
String)计算字符串的SimHash指纹
ExtractFeatures(
String)从文本中提取特征(使用3-grams作为特征)
AddString(
String)向索引中添加字符串
GetBandHash(
Int64, Int32)获取指定波段的哈希值
FindSimilar(
String, Int32)查找相似字符串(基于汉明距离)
FindCandidates(
Int64)通过LSH查找候选字符串
ComputeHammingDistance(
Int64, Int64)计算两个指纹的汉明距离
ComputeLevenshtein(
String, String)计算Levenshtein编辑距离(与QGramIndex中相同)
_hashSize
哈希位数(通常为64或128)
_bands
波段数量
_rows
每波段行数