Advertisement
ksieradzinski

Untitled

Nov 24th, 2023
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. from Levenshtein import distance
  2.  
  3. # Przykładowa lista
  4. lista1 = ['aaaa1', 'aaaa2', 'aaaba2', 'abcde', 'aacde', 'abcdf', 'Emilia', 'Kacper']
  5. lista2 = ['aaaa1', 'aaaa2', 'aaaba2', 'abcde', 'aacde', 'abcdf', 'Emilia', 'Kacper']
  6.  
  7. # Ustal próg podobieństwa, poniżej którego elementy zostaną uznane za podobne
  8. prog_podobienstwa = 3
  9.  
  10. # Funkcja do oceny podobieństwa
  11. def ocen_podobienstwo(lista1, lista2):
  12. for i in lista1:
  13. for j in lista2:
  14. podobienstwo = distance(i, j)
  15. if podobienstwo <= prog_podobienstwa:
  16. print(f"Elementy {i} i {j} są podobne (odległość Levenshteina: {podobienstwo})")
  17. else:
  18. print(f"Elementy {i} i {j} nie są podobne (odległość Levenshteina: {podobienstwo})")
  19.  
  20. # Wywołanie funkcji
  21. ocen_podobienstwo(lista1, lista2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement