Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Levenshtein import distance
- # Przykładowa lista
- lista1 = ['aaaa1', 'aaaa2', 'aaaba2', 'abcde', 'aacde', 'abcdf', 'Emilia', 'Kacper']
- lista2 = ['aaaa1', 'aaaa2', 'aaaba2', 'abcde', 'aacde', 'abcdf', 'Emilia', 'Kacper']
- # Ustal próg podobieństwa, poniżej którego elementy zostaną uznane za podobne
- prog_podobienstwa = 3
- # Funkcja do oceny podobieństwa
- def ocen_podobienstwo(lista1, lista2):
- for i in lista1:
- for j in lista2:
- podobienstwo = distance(i, j)
- if podobienstwo <= prog_podobienstwa:
- print(f"Elementy {i} i {j} są podobne (odległość Levenshteina: {podobienstwo})")
- else:
- print(f"Elementy {i} i {j} nie są podobne (odległość Levenshteina: {podobienstwo})")
- # Wywołanie funkcji
- ocen_podobienstwo(lista1, lista2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement