【发布时间】:2019-08-06 22:32:43
【问题描述】:
我目前正在创建一个程序,可以在文本文档(+5000 个文档)的语料库中计算近似重复的分数。 我正在使用 Simhash 生成文档的 uniq 足迹(感谢github repo)
我的数据是:
data = {
1: u'Im testing simhash algorithm.',
2: u'test of simhash algorithm',
3: u'This is simhash test.',
}
这给了我 3 个这样的哈希:
00100110101110100011111000100010010101011001000001110000111001011100110101001101111010100010001011001011000110000100110101010101>
000010011100100000000110000010001100100010100001010100000011000001001000111001001100101000000100000001100010010101010000010p>
1000111010110000010010101000001001000101101000100000000010100010110000110010000011001100000001100100000000011000000100110p>
现在,如何比较这 3 个哈希值?我知道我必须将它们分成块但没有确切的方法?
我想要做的是输出所有重复文档 (>70%) 及其 ID 和重复文档的 ID。
有人可以帮忙吗?
【问题讨论】:
标签: duplicates simhash