Guest User

Untitled

a guest
Jan 23rd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. from difflib import SequenceMatcher
  2.  
  3. def isSimilar(x, lista):
  4. return any(SequenceMatcher(None, a, x).ratio() > 0.8 for a in lista)
  5.  
  6. def compareSimi(appo, lista):
  7. if not isSimilar(appo, lista):
  8. return None
  9. return list(map(lambda x: [SequenceMatcher(None, appo, x).ratio(), x], lista))
  10.  
  11. def maxSimi(appo, lista):
  12. lista = compareSimi(appo, lista)
  13. if lista is None:
  14. return None
  15. return max(lista, key=lambda p: p[0])[1]
Add Comment
Please, Sign In to add comment