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('jellyfish', 'smellyfish')
2
>>> jellyfish.jaro_distance('jellyfish', 'smellyfish')
0.89629629629629637
>>> jellyfish.damerau_levenshtein_distance('jellyfish', 'jellyfihs')
1
>>> jellyfish.metaphone('Jellyfish')
'JLFX'
>>> jellyfish.soundex('Jellyfish')
'J412'
>>> jellyfish.nysiis('Jellyfish')
'JALYF'
>>> jellyfish.match_rating_codex('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.11.1.tar.gz
(364.8 kB
view hashes)
Built Distributions
jellyfish-0.11.1-cp311-none-win32.whl
(204.1 kB
view hashes)
jellyfish-0.11.1-cp310-none-win32.whl
(204.1 kB
view hashes)
jellyfish-0.11.1-cp39-none-win32.whl
(204.1 kB
view hashes)
jellyfish-0.11.1-cp38-none-win32.whl
(204.2 kB
view hashes)
jellyfish-0.11.1-cp37-none-win32.whl
(204.2 kB
view hashes)
Close
Hashes for jellyfish-0.11.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f25cd1adcf4c7b8d718352d9c2ff931480fb909c78bd2b6b799ab122a73c90c |
|
MD5 | 8233a2f47ac116cb16415a461c98a29d |
|
BLAKE2b-256 | 4f53cbd65ca755b307def89589d229b09ff5f685b2dec62306aa78981e3fc19c |
Close
Hashes for jellyfish-0.11.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09b8f363ae98349939ebf168068201e1c95eea1bb97d3bfa44dcdf87a1a017b9 |
|
MD5 | 5239bfd4195bb15de42d38819f171d7d |
|
BLAKE2b-256 | 046091064c7932584d8c71562f664a38d72801da9824e058e48c1e72efab5a81 |
Close
Hashes for jellyfish-0.11.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e630d7e4a1100c0393d4fa6862ea375c938e82c4f55317cd7b9602b2b21825e1 |
|
MD5 | afd734b95ec2c8c1cab1b4908b8b53b8 |
|
BLAKE2b-256 | b64a8abe4219b7f4c9f2a99b196b2ca4a01a92e4dfce1458fbe7dcdb29a38e06 |
Close
Hashes for jellyfish-0.11.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a30179ea797c3f978088a391a22a36f56b2fde65379c47ff436f7e81d8e6cd30 |
|
MD5 | c48dd1015655b3a731384409c505ea8d |
|
BLAKE2b-256 | 772602bc7cf2a0d2ce05dfe497dd7eb6fbe949d9d141e9955b50af3328627e4c |
Close
Hashes for jellyfish-0.11.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6537b3f96782422ad35138050d7a660e6de753b39db119c2828c39af0bec5ee |
|
MD5 | 191b8db045f1efbd2c04383b2121bed0 |
|
BLAKE2b-256 | 44508712a7de0153895c0e466fa4a12532a388ac4db504ecce9402ca66546379 |
Close
Hashes for jellyfish-0.11.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d945bc79a033e11f25c387025eaad31650858bc14486891e92e94cbd754889d |
|
MD5 | 42288123443d5b448e01dd050c3ffdfc |
|
BLAKE2b-256 | 6b4ab5f4f5580de4117cb79b9c83da3734113987c9669f4fcea66601114b0873 |
Close
Hashes for jellyfish-0.11.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78446c87118912648866368ce77426c12a021fb77447d2d550b0c3afdad9a63a |
|
MD5 | 7922720f9e2fca90a1a35547f2680515 |
|
BLAKE2b-256 | 48db38807ee3de686edee90eaa120a5556e300beb19815dca16e9deac73f1dc7 |
Close
Hashes for jellyfish-0.11.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91560383998d9777383f2e586ce9eddc4b90433c2aea22457e8a339319eb56c8 |
|
MD5 | 89fe321f5cd5a353fae7989d771b50a2 |
|
BLAKE2b-256 | a3372c46d7db78977534ec17236054b0e98e5ac28c02db9ca3b232e518406b4f |
Close
Hashes for jellyfish-0.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38101705529d91d58281d2cd890ad26b4284cf8ec86fc8b42e88e9562f31fd25 |
|
MD5 | 93d2eefd51184beddf7d470cccd3b9c8 |
|
BLAKE2b-256 | e40cb61faa276cee0ab9e4f7937bfb022f247a3d23e17f95c87f8d4896ed1135 |
Close
Hashes for jellyfish-0.11.1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f209daeba36cc9021f56a01315920a34260c6c5527f61dca376951fb471b4d7 |
|
MD5 | 7de017f9ea573a3937b1b568d4ca9bea |
|
BLAKE2b-256 | 5653d3f47cb8ae167c61e73c7f36f65d25a6e16a3919cd82048c02953fa21266 |
Close
Hashes for jellyfish-0.11.1-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff55b2ebd976aec690015ab6065eb4190b693dbabb0a9ce14c6d7c6b3676310 |
|
MD5 | 3204b5403e0133477c46db5c6db25863 |
|
BLAKE2b-256 | fe0a387780e178e19d7a0f3ba22c2a020e87f96b3333c186e2d82e22ad40b863 |
Close
Hashes for jellyfish-0.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f1f0d4a2448652a27e8a0da184e9c911dc16a3a759373f3386e3e79aa2055c6 |
|
MD5 | 0376f0cc8ab42fd144d7e1669a3c228f |
|
BLAKE2b-256 | 40a803417fbae0e24a2143df9beb16ec27a3798637ba81a65315086fd7ea458a |
Close
Hashes for jellyfish-0.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ec36fb429b1ffa106eab48a04d3851fe9b64f0a0ecfafd440bc00229b9514ac |
|
MD5 | 37ad279e46addaeb7b9d498b11bb945c |
|
BLAKE2b-256 | 901a7e45c2d2140dab381aa534220290a69b50cef405ce296d4c38a62e93972e |
Close
Hashes for jellyfish-0.11.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec869fc566df250ae016bb3eabe62f3e41b6ef018bd95ecc124cbcefc4c194be |
|
MD5 | 56f69a03a84b0dceea8111d015ed3259 |
|
BLAKE2b-256 | d7675dd93a2ec8fa97622d1e3e9faba925e42aec712d1a9eb260278856022c46 |
Close
Hashes for jellyfish-0.11.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | feaf780a1ed999963cda9b9e4fb388ba7a842b042b7160818ba3cbf2db26b1aa |
|
MD5 | 92491eb6887d4cd2785786d5d7f96daa |
|
BLAKE2b-256 | 8fb1805f2547d30ccbdffa5182040f0546347b26bb66a229b06e46a2d08029a3 |
Close
Hashes for jellyfish-0.11.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef3fac8ad2f2186349543797c715785f88d439fa8e35ee1052462da2c5834e98 |
|
MD5 | 07dedafda64b87c1b21f9f5369ebcf46 |
|
BLAKE2b-256 | 91d3e4afbac59bddec8a20bd9633c505be291cdcac7b234dd770bec48eed6cd8 |
Close
Hashes for jellyfish-0.11.1-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c1a98936081f04d9fc13c3ba627d1b6704cadb54fd0b73bdcd7fad648be9f2 |
|
MD5 | 15ab5fb8791616bb371bf31659d026c1 |
|
BLAKE2b-256 | 497f403c6bb0479285d1416cd5f6909057eee7c9aeae5c2e5697f674f88a1415 |
Close
Hashes for jellyfish-0.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edefe118f6c9a5a0223c7d955f91f24fa32449b5b9cf2e3e504e0cdf38f9dc26 |
|
MD5 | e921a259706b92d2552be3bd4f230f7d |
|
BLAKE2b-256 | f01b5c6fe5ede77af843f08290de385ef57c24e6ba225c66bcbf58b3795edf55 |
Close
Hashes for jellyfish-0.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f1766dbc9e26a855948aedae6a05240504c8c507963435e63b7cc0b9e77750f |
|
MD5 | cc3e6abf15e10d86b6eba8783f4dc251 |
|
BLAKE2b-256 | f54d9710161e74174b6d3b3b5c340c20fdca08d95aabb9d123025fc92d5c205f |
Close
Hashes for jellyfish-0.11.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d9a4563c3ff2b9a170bb754a0adad39b582a4c7f9f45a499bec6a9fb7074e6 |
|
MD5 | abc2ecd8c3f3e267c04b27f317b8b23a |
|
BLAKE2b-256 | 20bce0a8bd3112f5ff113252003633f015b6940a9139c642b69ccb2ba2a26818 |
Close
Hashes for jellyfish-0.11.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a157bb4ef74a7350fa4bd964bb1ce1a515ba362559dc35906a641d56c5cf808 |
|
MD5 | 9090a3a6d8def43d9139b02d62dd9acd |
|
BLAKE2b-256 | 8d435412636abc8b522fa2b1dd4a9f739cc88f34885f90c49c1dc224d7ab4bd8 |
Close
Hashes for jellyfish-0.11.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e7730445b82167e099cef2e49fc873f4c9a77c42091c62d718c090a0eb22087 |
|
MD5 | ff6495cc79efa7607fad61073aeb7e9e |
|
BLAKE2b-256 | 6ea52bfecd7fd7f3620a2c9ba4234d16dca1f84b694edd3fd03f99083c997ab3 |
Close
Hashes for jellyfish-0.11.1-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b524981c402f85d12ed392ee5df4a47fa0432eeb5234ddf69301f5ed66376ed |
|
MD5 | 18e07ac703bad2892d4999082f0b3f37 |
|
BLAKE2b-256 | 28a8768503c1fbd8f37b2defa838cadc19ccf598c81dd6ff8ca13f6d92eea01c |
Close
Hashes for jellyfish-0.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e9f74732e8899c4c3262bc6d404ab3e3335a966cc36339035e8f195643ae647 |
|
MD5 | 1617d4e80ccf1b92d6ec73c29da41e56 |
|
BLAKE2b-256 | 49e43663b109322db99351e9e23a1f4137c58214d8fef666e12bace9a5bc365d |
Close
Hashes for jellyfish-0.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35151bae4d3ac6d9b693a1e29b450acfb14b9c9eafa4e1050c29bd0dd3a551b2 |
|
MD5 | fa7679dda7afba7a37b4dbf83ef8f07b |
|
BLAKE2b-256 | 51c3a5de1625bbcaae6abcc77427d889396bccfd118cecaab5db94596b4180b3 |
Close
Hashes for jellyfish-0.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfd6c53535553c7e813d8a362f867d2dd0668cae603c32e6e0070a348c524539 |
|
MD5 | f6e37a41366b290ad6711e7f967dc416 |
|
BLAKE2b-256 | 5c88f8035f4a3e2498c33f9470c276cc01242eb722aac3895d3c8a6f849b547c |
Close
Hashes for jellyfish-0.11.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6935b64b2d6017e310f3741646267036b9baf615ef76861bc80f433e13b5abd4 |
|
MD5 | 7f460417ec8ff5f704ffd0b932285aa0 |
|
BLAKE2b-256 | 8a806bce59640b0ceae52868f215ea0ab1318e62f30f1424635f45f60dc57ae9 |
Close
Hashes for jellyfish-0.11.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12aef9f5dd2e785da9292264f3e027644b5abc1aa47e1b174ff422a21144da29 |
|
MD5 | 26bde8b4cfb14671424c42b4f0ce592c |
|
BLAKE2b-256 | 62c720aeef4ba732865ecae8365c99a527eb70dd4c40c0d0c3d89f15fd1efaa8 |
Close
Hashes for jellyfish-0.11.1-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d797cb6d921dc222bc0793147d53229c7f6a87363f7701c65c29a742fb34e10d |
|
MD5 | 3c924cc8df958a0476ad9810eb45e438 |
|
BLAKE2b-256 | 2aa526cf52c7db230ec4b52097be1341c65ba2663cd1cc53b31e85291a141aca |
Close
Hashes for jellyfish-0.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8f977c788ddaaaee189f37a66b2ada87a5a196b3f307eeb47d625b9b2c4d38b |
|
MD5 | 8978fe985283a571e357939460ba60e2 |
|
BLAKE2b-256 | 5c9dee0df9f79bee5ea3c74cd8decdaed36ad402686fa23642d4613c6bcc5a47 |
Close
Hashes for jellyfish-0.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6187e2b836ef0a86ed2688d666267326cbbc6a9c837ddd304f8aa34cb9f3a06 |
|
MD5 | e2111e437fb6abe18ac2d16fb441e813 |
|
BLAKE2b-256 | b9125c66b36c344e4f3fab4c7240e6d9317c2b9313c0d9214bafdc57e7319d4a |
Close
Hashes for jellyfish-0.11.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19de4f6938960c8db31c1976a0cb5be90a6613df7a442deb3c63ced868003413 |
|
MD5 | 7b6f327ebeba7dc6f705bdeb8c58d0d5 |
|
BLAKE2b-256 | 2289a36dd2f74fa7f7475a6f99d0082d5865665b503b5887c415fea2467e6ce8 |
Close
Hashes for jellyfish-0.11.1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0e97d1b4dc1d35b2750af88a6b7d826bbba090476cb52e6deeb5f68d0a349d6 |
|
MD5 | f498f25b298b932e0d2db4facbefaed9 |
|
BLAKE2b-256 | 48e30648b3262d7d146c13bfbf28d66b2b10b742a0fb894eb7484f363bde912b |
Close
Hashes for jellyfish-0.11.1-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d80e11fd0b9b9d3db40536087507f8cf33d350bdcf7382d797ffa8441caf58e |
|
MD5 | b433f6080ee7751f8ce40ef92b1d525f |
|
BLAKE2b-256 | 9f867f0ab00f38b647d176904146ac0bc08c7df13aa504ac9eeac71464cf762a |
Close
Hashes for jellyfish-0.11.1-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d444751a4e9579d3a9dec2b88f7f3ed40150715a84470453c0840cc9580a909a |
|
MD5 | 7a0778b14ea4ecbc422358755be62678 |
|
BLAKE2b-256 | 69b2e588de477b7c0d0321005a91bd78ad9575af86ce4f2e3b6c4c1721de7a18 |
Close
Hashes for jellyfish-0.11.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6baa98cbe7f03400bb67d3488811c665f96f121d16ae2d0da2bd482d1e79efd8 |
|
MD5 | dfffeea9993a84bdf0be9a0b778ff21b |
|
BLAKE2b-256 | 62ee1cedf255ef130431eaa630e3c56c5982d43be3e2e7f4d281a25ffe7587a0 |
Close
Hashes for jellyfish-0.11.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0e29ba0f2b97bc016b1a3ddb6f64973a91527d19dd9d5de94e3d1e68f6d3c0c |
|
MD5 | e03f6c3eab4d7f692de3f272904fa3e8 |
|
BLAKE2b-256 | 4f91d34a6d188cc0466424f9d8abbaca492f61774093fd8aaec07591bea1e8b6 |