INNER CODE UNIT · Python
calc_distance_domains
A3sal0n/CyberThreatHunting · tools/lib/damerau_levenshtein.py:35
def calc_distance_domains(self):
not_in_top = []
output = []
for item in self.data:
if item not in self.top_domains:
not_in_top.append(item)
for item in not_in_top:
entry = {item: {}}
flag = False
for td in self.top_domains:
dist = normalized_damerau_levenshtein_distance(item, td)
if 0 < dist < 0.2:
entry[item][td] = dist
flag = True
if flag is True:
output.append(entry)
if len(output) > 0: