a library for doing approximate and phonetic matching of strings.
Project description
Overview
jellyfish is a library for approximate & phonetic matching of strings.
Source: https://github.com/jamesturk/jellyfish
Documentation: https://jamesturk.github.io/jellyfish/
Issues: https://github.com/jamesturk/jellyfish/issues
Included Algorithms
String comparison:
- Levenshtein Distance
- Damerau-Levenshtein Distance
- Jaro Distance
- Jaro-Winkler Distance
- Match Rating Approach Comparison
- Hamming Distance
Phonetic encoding:
- American Soundex
- Metaphone
- NYSIIS (New York State Identification and Intelligence System)
- Match Rating Codex
Example Usage
>>> import jellyfish >>> jellyfish.levenshtein_distance(u'jellyfish', u'smellyfish') 2 >>> jellyfish.jaro_distance(u'jellyfish', u'smellyfish') 0.89629629629629637 >>> jellyfish.damerau_levenshtein_distance(u'jellyfish', u'jellyfihs') 1 >>> jellyfish.metaphone(u'Jellyfish') 'JLFX' >>> jellyfish.soundex(u'Jellyfish') 'J412' >>> jellyfish.nysiis(u'Jellyfish') 'JALYF' >>> jellyfish.match_rating_codex(u'Jellyfish') 'JLLFSH'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jellyfish-0.9.0.tar.gz
(132.6 kB
view hashes)
Built Distributions
Close
Hashes for jellyfish-0.9.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465a2109e16b87554aec7ddd4ba0c8798f2377f6f957aed30dc64ab46b47e703 |
|
MD5 | 7cd5059d5f70f2d1bb0f093f715f5f0d |
|
BLAKE2-256 | 063889947c4f02b46d85f2f9a94f0fb229417aea8ab713de0af078d26f0d381b |
Close
Hashes for jellyfish-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b9fae0cba82ef5839d8f2e2275387807ccb6c3041fdc8e89bbcadaf09a5837 |
|
MD5 | 208d230f6c588149b0ab0b0659076b6e |
|
BLAKE2-256 | 2df33431aadb83925479090f67d7b7641ea9fc8dae39f49b02d45c201a96d1a1 |
Close
Hashes for jellyfish-0.9.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0cbe9d294f75b4fa05c0a5cb7ca4c8e85297a3ec9bf66d13ed330190a86381f |
|
MD5 | 4c0de037060cad685f09ac0a27d633d0 |
|
BLAKE2-256 | 047f5ff8a7ddd6b463167ed4c72e51acbf5bca843626f996bab45c784add0eb5 |
Close
Hashes for jellyfish-0.9.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8759c6d34f1bea5860ab5807968399b9dd259c703f6c5071fcd5703bf7a00d99 |
|
MD5 | cfa065d1abf38622342c7e0f858078d0 |
|
BLAKE2-256 | 054da7c34d2a4e112c11a383337176c9a2f8e3ca0185d58af6143d6b7e837670 |
Close
Hashes for jellyfish-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 954290c165511681aa9627e3c4305acf425942ad64e745ea56865cff8e0661a6 |
|
MD5 | 9405d86f41e606c631ad0b5bc96c01dd |
|
BLAKE2-256 | ca7f2c981f460956a2c6640efeefb27f033c5a0b54666addc405104ccad9db9f |
Close
Hashes for jellyfish-0.9.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b682a6235d581669e6a9f0a6d716a6606bf42525ab90de4c6a49c36bfbdd73b4 |
|
MD5 | ba39d13cd43d4aba6bd9a34e127a8f05 |
|
BLAKE2-256 | 31555bff6d98b9a1961cf3bf8a3dc3dbd17c1eb62508dd8316ef608d6823e196 |
Close
Hashes for jellyfish-0.9.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 514c9d9e69170ac2c3eff48ba02d4f03540538d63028b76ebc8a2cb589e8cdd0 |
|
MD5 | a28810ec669835884c8a7f230e755051 |
|
BLAKE2-256 | f84058083feb795bfabb3231b86988e65d161f4f02738b1cc910f5220bcb3ecf |
Close
Hashes for jellyfish-0.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b6ffe2ab3d557892db1f87bb4846dfb7a697eba9248d6f2554555f998f4a265 |
|
MD5 | f736b89256034b45839b7e2fc66266e8 |
|
BLAKE2-256 | 59a02b1f7e295a50f359e510516aeadfec630a684ebd3d47e1e9f6c8aa2d139e |
Close
Hashes for jellyfish-0.9.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc68f01450290d5ad631f63917834788c178eebaa6efb8196319eea2f146ed70 |
|
MD5 | e767e2dd82ace721d7d0fa91de5ff931 |
|
BLAKE2-256 | 5471186405ae3ee50abc6116092dbfe22872cdc4a0627e7ebf072492727161a4 |
Close
Hashes for jellyfish-0.9.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c891c1465679bc9c2d114f75364e3b4dadeb6959a37c3e3fa41bc7746a84e060 |
|
MD5 | 29fcde592a88dd329919f639dc09959e |
|
BLAKE2-256 | 93268784c7cd5e056a0f469d8cdfa0d61b58f3143ae40a24ed47f8efe9840f2e |
Close
Hashes for jellyfish-0.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96290b1e1acb30b2466112ba4ed9c7b511ac7028d7e9096b38558ea1f0484a98 |
|
MD5 | 779fd7dd9d07d393f78da7fae14d44f9 |
|
BLAKE2-256 | c4e5e713eb8ca04d395408e188f01b9a74748916e12860b8abb72527dc9a3578 |
Close
Hashes for jellyfish-0.9.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35eefbbfb93aa82a4a4e5eafc3b866c3ac26418f064c4538c345b11cdebf2b5b |
|
MD5 | 4a55f1e8faaed926a6c1af2b0f701508 |
|
BLAKE2-256 | 5db05370fb3d93fdcfd1d322b77feaabde2670e9696ba8d03d02daf0abf723df |