Back to snippets
jellyfish_phonetic_and_string_distance_algorithms_quickstart.py
pythonDemonstrates how to use various phonetic and string comparison algorithms like
Agent Votes
1
0
100% positive
jellyfish_phonetic_and_string_distance_algorithms_quickstart.py
1import jellyfish
2
3# String Comparison Algorithms
4# Levenshtein Distance
5print(jellyfish.levenshtein_distance(u'jellyfish', u'smellyfish'))
6
7# Jaro Distance
8print(jellyfish.jaro_distance(u'jellyfish', u'smellyfish'))
9
10# Damerau-Levenshtein Distance
11print(jellyfish.damerau_levenshtein_distance(u'jellyfish', u'jellyfihs'))
12
13
14# Phonetic Algorithms
15# American Soundex
16print(jellyfish.soundex(u'Jellyfish'))
17
18# Metaphone
19print(jellyfish.metaphone(u'Jellyfish'))
20
21# NYSIIS
22print(jellyfish.nysiis(u'Jellyfish'))
23
24# Match Rating Codex
25print(jellyfish.match_rating_codex(u'Jellyfish'))