implement variants of the hashes
authorHelmut Grohne <helmut@subdivi.de>
Mon, 25 Mar 2013 12:00:48 +0000 (13:00 +0100)
committerHelmut Grohne <helmut@subdivi.de>
Mon, 25 Mar 2013 12:00:48 +0000 (13:00 +0100)
commita8671a9c2ebce7d958fb1cd26a0fab7969d6902b
tree970128189ac9073f4769f50cb24c795964434b0a
parentb7dad638d2eaa4d02ac8fbbdefa540a9473d6f80
implement variants of the hashes

FUZZY_FLAG_ELIMSEQ: The comparison operation runs eliminate_sequence
    before actually comparing two hashes on both of them. This step can
    be moved to hash generation time using this flag. Suggested by Niels
    Thykier.
FUZZY_FLAG_NOTRUNC: The second part of the hash is truncated to
    SPAMSUM_LENGTH/2 by default. When comparing two hashes with
    different blocksize this can result in a larger edit distance and
    therefore false negatives.
fuzzy.c
fuzzy.h
pyfuzzy.pyx