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.0a4.tar.gz
(261.6 kB
view hashes)
Built Distributions
Close
Hashes for jellyfish-0.11.0a4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2f61450390522e2ddbd4f1a5ec0e5ab89d0ad7e013c38e00f506e06b90e9883 |
|
MD5 | 8628c030720d9f77bb5ee7675353e50e |
|
BLAKE2b-256 | d2c41a80b467afcbde67b3f4c22bedbc4daace9ab9b438b2ff7f595c299934ab |
Close
Hashes for jellyfish-0.11.0a4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c466226520e13a616b8c4eaf169dbee846c7f228b6758574560d5ef52b5aa9c4 |
|
MD5 | 0af5ac731911d0ff4106097accfa48c8 |
|
BLAKE2b-256 | 3213e217ae8420f651f863135d99a5d091228b589f9f8fae15638288a40bbdf1 |
Close
Hashes for jellyfish-0.11.0a4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de350b8b3e1fe230ca564b6e234d1b5d2f75195897998af8392060feeee27483 |
|
MD5 | 2d98fe630fd3fb24b7ea55059f1693a7 |
|
BLAKE2b-256 | 15dc831068224e15541d88dba3c6b7ffb1865c01f27c20acb673b6486b145303 |
Close
Hashes for jellyfish-0.11.0a4-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b31329e72253b7290bc00d3f5a18fdaf0c987c5f60231b840e6e5afadb1f0a5 |
|
MD5 | 81edd1c356608754534c733ddc3552b9 |
|
BLAKE2b-256 | 68fcbef72055bf4110d35000349aabbd5333152916f27aec6013e5b4c5a8cc42 |
Close
Hashes for jellyfish-0.11.0a4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc9519b4a3e5a216198c9c9894a77081578136299071e12d349ddc744788c739 |
|
MD5 | d6cef4e1bef4bea7896078f84fa81944 |
|
BLAKE2b-256 | 04cacbf8607a5d93b753a2d8b690441ab26cf8008b4234acbabcbd62d1628c19 |
Close
Hashes for jellyfish-0.11.0a4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9494c58516f73991c79892cd12e609e7b08e533db30daa650d9c9c7a6024731f |
|
MD5 | 57721ab830d99998b1e921f2ce47bbda |
|
BLAKE2b-256 | a71b5a1e3a865ac49094d9e8c8801fd177291cd4040a3ab84b8b42c06abb48ef |
Close
Hashes for jellyfish-0.11.0a4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c32f5fa35ba716dc331ded8c1c8d5f4ef9f9c5c35a298b430f35536012ff2d5 |
|
MD5 | f2e1d8e075a9200ab6bc8c7c17200a5b |
|
BLAKE2b-256 | 4abc782006b02f6cd8229e98ca17e0a8feb278bb8a8b674bbb5bbf92b7d8467c |
Close
Hashes for jellyfish-0.11.0a4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05433b9e78497914d1e25bbe2ed7a4953cf2abf73d42a30fb3706b11f578ebf1 |
|
MD5 | 44236522fe10c9ee41b0d3eac95cdfb5 |
|
BLAKE2b-256 | 4aa54e8eaa9c0569d8f33dc7ad86c42eaf883aed24e6c44f3f067e9ae86e5e43 |
Close
Hashes for jellyfish-0.11.0a4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d1612b1599250b9f907e004bdab56274be27c37ee08490d4eec8fe2df2ad6b9 |
|
MD5 | c54c552db90207b6ce4d99df0cc21772 |
|
BLAKE2b-256 | cc0f2361fad134434ceff8db1d09a0ab903fc5d19233ec07cae7e060e9c00eba |
Close
Hashes for jellyfish-0.11.0a4-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbc7489dcc7f06527ef99574964f339fec2c305cb79994a270deabd8e9994740 |
|
MD5 | f9875d79bb5eb0daa62888b0b86d3acc |
|
BLAKE2b-256 | f76dd99c57268d1a46f578b8a3b4b642640a529b2c56d0989d97ae8bf47a1d77 |
Close
Hashes for jellyfish-0.11.0a4-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9432867c9ac4487b20802e3b2bfdc3770c263e35be301c2a93c7b738f955856 |
|
MD5 | 05cda53479f526e618828f1299edcf3f |
|
BLAKE2b-256 | 43ded26a2c096b68fd8b60276628b9d8984a1e85e706855d8e0ce255c7f7601a |
Close
Hashes for jellyfish-0.11.0a4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27a0af0d9d98117864790ac501459ac7b28aeaf0e022f41e486bdd1783df0e8c |
|
MD5 | c331873ad13aefbac3f2432e4f81ff54 |
|
BLAKE2b-256 | 9795dec2dccb3afc690ff83943db224c4aa9ae593ba198d2bae7859b1b702842 |
Close
Hashes for jellyfish-0.11.0a4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64b76dcd09aab04716b53b0654d1d2a360ca5801d41a682a986d19c36b989a6d |
|
MD5 | 947b8d2e2b337f09de4903fb4940249c |
|
BLAKE2b-256 | bfa849b7c891a5ea2c648203f3b1c6253e9c54b2902b5a77de1e428669653fe6 |
Close
Hashes for jellyfish-0.11.0a4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbd7ef3501f415b873d9dc727903ed5d968cf9936530c781cc4f7371b4a57b5d |
|
MD5 | 34d5e387626417634d614cc3640f255a |
|
BLAKE2b-256 | bb9778ffe159cb70a0d871f288071046007150135551d57d24a57156dd1152c6 |
Close
Hashes for jellyfish-0.11.0a4-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0374082685ca1f6f8c0ded32aff18c511f28758ddcfeefcd1c15275a33857029 |
|
MD5 | 8105fca3af0d2757f1ca26ab4f97b341 |
|
BLAKE2b-256 | 3dcbf07d7f070136b024d74ebc7c1c388ef23d0ff95f6499ef0ccc13e1a686d9 |
Close
Hashes for jellyfish-0.11.0a4-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 087a006cdf89cf40c8b32314843836e6017d7c292b7efcae3f69963f2569ff2c |
|
MD5 | 66b92711e409ebe4d53e776e350a6282 |
|
BLAKE2b-256 | ebe940f44801a0456a8924d69991740180e68a4417bf96b83bc601efb0bdcb75 |
Close
Hashes for jellyfish-0.11.0a4-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0869c7c58237c2f6e7147cc3f142071e783e75479e9de88966cd53aeb1e83ac |
|
MD5 | a8219aa60f0a4dd81be4675abd9199b6 |
|
BLAKE2b-256 | 7db263df58a1c1507f65248dbcc8cccc3a51d85772f7c4df059f955ea72ea503 |
Close
Hashes for jellyfish-0.11.0a4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041cce58053be1001ad1f28755b21c1cd9e576cd51bf237542ab7f38f8500f9b |
|
MD5 | b31a5986ee1166e86b96c6f0b59b4d83 |
|
BLAKE2b-256 | ea385884f7bfd15bb8b5b4bfd446d9458d8319e681b78b67416003007018da10 |
Close
Hashes for jellyfish-0.11.0a4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dae0234470adb3397dc18014f4f3ee4f3ec00235b25cdedbaa8d633c37ff4f01 |
|
MD5 | ea843ca53815e1c5593ea6d1562bc9ca |
|
BLAKE2b-256 | e3972a73a8f0068fe9bc3082b7ca50f17ec9f4813cc050356c26ce6d393c0bb1 |
Close
Hashes for jellyfish-0.11.0a4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92ed121235161bb12e09505b56ae0cf13443dcb5bd8e50ea2f12fbbcc223d977 |
|
MD5 | 76680030b4b160c0bebb7ca282bfb74f |
|
BLAKE2b-256 | d2f27d9787515ad2ca75ae27d795ba617f083b38a7ada9c8b2724cde291a7d84 |
Close
Hashes for jellyfish-0.11.0a4-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 826b3b75378457a5791470ee903d918dfae88fb512a9fefb051cd1167b9da8ef |
|
MD5 | 69edd76def35c299827c96622d03fddf |
|
BLAKE2b-256 | 43a97f2b90662be9cd7f7180467b9d11a80f5067049e21571582a535a8f17a2a |
Close
Hashes for jellyfish-0.11.0a4-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 983c4dfb9c8977d5f09ed0b6af87349e8c69a7e418191c21c89bf94893c61255 |
|
MD5 | e11c7ece4d2683ee1265b65827dc9910 |
|
BLAKE2b-256 | c941d2f205cdf32abc2dfb93445855683242e7d382ffc6a8cd0324ccb1f82d8e |
Close
Hashes for jellyfish-0.11.0a4-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2625de12cc247d89f2b1da407a86ee044f51c313d29082031776b500d9b7e67 |
|
MD5 | af0f3fb3293b05df041af7d6922c8b8c |
|
BLAKE2b-256 | 3eae31cd3f02d7dbc2bbca7a416841a58250e6266f91ee00743cf3395b734968 |
Close
Hashes for jellyfish-0.11.0a4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6fccf6140d7342ac5a30b765ed362f6d5e10a8481cba20673b4f19b02b99b23 |
|
MD5 | 8b570f568921e94def798c1f1d1bf7e9 |
|
BLAKE2b-256 | fd0ef30296bc3e9fa9c1091eed6a35dbdfc1c61e18d8030551573498f58f09f1 |
Close
Hashes for jellyfish-0.11.0a4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d143ea129b779e1eec5638dbff3d6e4be4edb7b4d6b7503e4f5bc2d45e0c94f7 |
|
MD5 | cbe02a945681e8d50b62843ba797dcfb |
|
BLAKE2b-256 | 4fda500847b1bba5fe1e519f35fde478d74dbe48440c1b25ccabb6f32956c0b1 |
Close
Hashes for jellyfish-0.11.0a4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a18e35fd936728fde9bfebd394cab54c6619c6439908eb0e64ab0bca9933126 |
|
MD5 | ba28104db0208811edaaa58e996c1482 |
|
BLAKE2b-256 | 75e3c889f2ecede5ae74bfe3ce4afff315cd4c620e42a4f30d8fd780277d2fa6 |
Close
Hashes for jellyfish-0.11.0a4-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d28fc79c0656c0b3c2b49af3cd6bf886a4de5724f2e68b5f840fc71449018bc7 |
|
MD5 | 5e42ac97c690e4930acafacf263520a5 |
|
BLAKE2b-256 | 9e3ddfe96b26e29fa57f10372bde6998765bcf4b92aa7778975314144066c959 |
Close
Hashes for jellyfish-0.11.0a4-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abdbb571673a61269abca42b35bc8fa116e9326e4cf9e99beb40b141921b144b |
|
MD5 | 465abdfe5d89475727d240d2695dd2c1 |
|
BLAKE2b-256 | cdec58793dfcd497c70e4c3d06ed6969d5d7c7c4bfd164277b80c564d70fa661 |
Close
Hashes for jellyfish-0.11.0a4-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 098b3b28cc360cb4c68f5052bfe3500a395d551b05a251da6ffd3da97244518e |
|
MD5 | e1971f141ed8e987871d809701946d44 |
|
BLAKE2b-256 | 9aa259c4fb48213a1f4242cd9dee8a904cc729f541ea4431bf105924266baa33 |
Close
Hashes for jellyfish-0.11.0a4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4aa5a2cadca13c7121524319cf366f5d60d04805b9d522ee751cc48205f9cf |
|
MD5 | 78415c56bf95ec00a1a4d036db6e1417 |
|
BLAKE2b-256 | 0b82b1157eaa280d11e8269b63a704347720f991f1cb785fd023e7b6f5687140 |
Close
Hashes for jellyfish-0.11.0a4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e860f8bd756fac76b6835911d3626aa1b12cfb0e565e2ec508264c3ea6c267bb |
|
MD5 | ddac3d3c65e8726c2a1b8f30f3c1cbe1 |
|
BLAKE2b-256 | 96dec26249bc601313a4f3641a3d3737ec80cd23b84ab5e138779b8867772c39 |
Close
Hashes for jellyfish-0.11.0a4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0bb30a43c5bf7f23fb26e99f8ab3a6ebdc4ea4d1c608cf340034c705002712c |
|
MD5 | b44b76d795e7c7b0a0878d280ef6c90c |
|
BLAKE2b-256 | 6c0681ce5ca72851cce389ff29dfe7c4fdaff868fd6253be93e1e8f139bab313 |
Close
Hashes for jellyfish-0.11.0a4-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 562d097d070713e25ad1d83dda4d7d2365fc4b2832b2f98b318cb67abb0b4bb7 |
|
MD5 | c5a74331d38d915c61565292f33f90bc |
|
BLAKE2b-256 | 0163b43a18d062ae396d34a4a098f5e7169430b6cd762853bec84e367236dad8 |
Close
Hashes for jellyfish-0.11.0a4-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 824bba449d76df3b9d069b5848baa56300673d24b3c184f5963b34be0959e3f3 |
|
MD5 | 720d2bad0bd5d07850f5f92557bcb6ba |
|
BLAKE2b-256 | 5d6fd75bb6ec8e72c95478f52cd37ee28f274bc6dd2a9f72af9dc68dceb97e5e |
Close
Hashes for jellyfish-0.11.0a4-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfa651a257aaa3746ace876c999af0aff804256da37e7dc2a9af122552f89013 |
|
MD5 | 2a6c6418fbdb9a40d4e4e5bed4d9fcb6 |
|
BLAKE2b-256 | f65495834beb981d69e8f0edb99b4fb22235005e7546bdd62f6052eed479476c |
Close
Hashes for jellyfish-0.11.0a4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7b28cbdcee39221164d74be5c8e2e12701b6512d4c1503c32943b7116050d33 |
|
MD5 | ef8b69b80299e0924bf57fe5d306850d |
|
BLAKE2b-256 | d26bb0d40b2a8e02d7825c7f5ccfae58553ddac26d1013ff4704a7fd3c2a2c91 |
Close
Hashes for jellyfish-0.11.0a4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddc46be4ed1263978943501cfd8a0a69515224cd1f4238fd60a4e497f2e889ac |
|
MD5 | 93149b3e426b6f3d2e7e6250e16c5d36 |
|
BLAKE2b-256 | b92f65ef9fdff9107690b2e64bc84d42ae749b100fa32b909900e5e457dd171e |