Distance

0.1.3 · abandoned · verified Sun Apr 12

The `distance` library provides utilities for comparing arbitrary sequences, implementing metrics such as Levenshtein, Hamming, Jaccard, and Sorensen distances. It offers both pure Python implementations and C extensions for performance. The library's last release was in 2013, indicating it is no longer actively maintained.

Warnings

Install

Imports

Quickstart

Calculates Levenshtein, Hamming, and Jaccard distances between sequences using the primary functions provided by the library.

import distance

# Levenshtein Distance
word1 = "kitten"
word2 = "sitting"
lev_dist = distance.levenshtein(word1, word2)
print(f"Levenshtein distance between '{word1}' and '{word2}': {lev_dist}")

# Hamming Distance (for sequences of equal length)
seq1 = "karolin"
seq2 = "kathrin"
ham_dist = distance.hamming(seq1, seq2)
print(f"Hamming distance between '{seq1}' and '{seq2}': {ham_dist}")

# Jaccard Distance
set1 = "apple"
set2 = "apply"
jacc_dist = distance.jaccard(set1, set2)
print(f"Jaccard distance between '{set1}' and '{set2}': {jacc_dist}")

view raw JSON →