luozhouyang / python-string-similarity

A library implementing different string similarity and distance measures using Python.
MIT License
991 stars 127 forks source link

ZeroDivisionError: float division by zero #14

Closed alexandreraufast closed 4 years ago

alexandreraufast commented 4 years ago

Got error ZeroDivisionError: float division by zero when running Qgram algorithms

  File "C:\Users\Tensorflow\Anaconda3\lib\site-packages\similarity\sorensen_dice.py", line 51, in similarity
    return 2.0 * inter / (len(profile0) + len(profile1))
ZeroDivisionError: float division by zero

Fixed it with code

# delete short words
content_noShortWords = []
for e in content:
    if len(e)>2:
        content_noShortWords.append(e)

(see here for explanations) Hope this can help some to get over same problem.