Guest User

Untitled

a guest
Oct 20th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. vec1 = vector_dict[text1]
  2. vec2 = vector_dict[text2]
  3. intersection = set(vec1.keys()) & set(vec2.keys())
  4.  
  5. numerator = sum([vec1[x] * vec2[x] for x in intersection])
  6. sum1 = sum([vec1[x]**2 for x in vec1.keys()])
  7. sum2 = sum([vec2[x]**2 for x in vec2.keys()])
  8. denominator = math.sqrt(sum1) * math.sqrt(sum2)
  9. return round(float(numerator) / denominator, 2)
Add Comment
Please, Sign In to add comment