if cosine_normalization:
    denom = sum([(x ** 2) for x in list(rec.values())]) ** 0.5
for k, v in list(rec.items()):
    rec[k] = v / denom
Простая реализация подобия N-Gram, tf-idf и косинуса в Python