Skip to main content

No project description provided

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

PyPI badge Test badge Coveralls

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


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.0a1.tar.gz (18.3 kB view details)

Uploaded Source

Built Distributions

jellyfish-0.11.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (325.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (330.6 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

jellyfish-0.11.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-cp311-none-win_amd64.whl (206.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

jellyfish-0.11.0a1-cp311-none-win32.whl (203.7 kB view details)

Uploaded CPython 3.11 Windows x86

jellyfish-0.11.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-cp311-cp311-macosx_11_0_arm64.whl (324.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

jellyfish-0.11.0a1-cp311-cp311-macosx_10_7_x86_64.whl (329.6 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

jellyfish-0.11.0a1-cp310-none-win_amd64.whl (206.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

jellyfish-0.11.0a1-cp310-none-win32.whl (203.7 kB view details)

Uploaded CPython 3.10 Windows x86

jellyfish-0.11.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-cp310-cp310-macosx_11_0_arm64.whl (324.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

jellyfish-0.11.0a1-cp310-cp310-macosx_10_7_x86_64.whl (329.6 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

jellyfish-0.11.0a1-cp39-none-win_amd64.whl (206.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

jellyfish-0.11.0a1-cp39-none-win32.whl (203.7 kB view details)

Uploaded CPython 3.9 Windows x86

jellyfish-0.11.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-cp39-cp39-macosx_11_0_arm64.whl (324.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

jellyfish-0.11.0a1-cp39-cp39-macosx_10_7_x86_64.whl (329.6 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

jellyfish-0.11.0a1-cp38-none-win_amd64.whl (206.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

jellyfish-0.11.0a1-cp38-none-win32.whl (203.9 kB view details)

Uploaded CPython 3.8 Windows x86

jellyfish-0.11.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

jellyfish-0.11.0a1-cp38-cp38-macosx_11_0_arm64.whl (324.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

jellyfish-0.11.0a1-cp38-cp38-macosx_10_7_x86_64.whl (329.9 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

jellyfish-0.11.0a1-cp37-none-win_amd64.whl (206.4 kB view details)

Uploaded CPython 3.7 Windows x86-64

jellyfish-0.11.0a1-cp37-none-win32.whl (203.9 kB view details)

Uploaded CPython 3.7 Windows x86

jellyfish-0.11.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file jellyfish-0.11.0a1.tar.gz.

File metadata

  • Download URL: jellyfish-0.11.0a1.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.14.15

File hashes

Hashes for jellyfish-0.11.0a1.tar.gz
Algorithm Hash digest
SHA256 6654cd7d5e8840d815d16e1e106aeaf5f4c23709410993388794fb7cff18bd1f
MD5 1a7e052d9a69b45ba3c6758e159f4d6f
BLAKE2b-256 41e43d4630003b02b47e266b69d844c53a8a34bbbfe01eed39369f7d5dd3f7e3

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fafbc444fc0734f03dc94c44260d1da062761bbd88465dbfe8c325bb455e9c8
MD5 9c635081a22edb47c59234df61d56b3b
BLAKE2b-256 63b546e9bf2164f2d4aae49789c78eb62f49f4fe894f5fcbcf5ed293f92d77b9

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41b3da229eed02074aead837996429be3c7796cd88e5e122438a4b6a277fc871
MD5 8acecdd4a9c204ed6e53d168df6df7de
BLAKE2b-256 e4f7e93bdf86650485c7fd6a6cedb97d82340c81f6db42195599ddc55da7c970

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d6d1132b27864755a0d767ad9a4b3a16edef238ea01154841075915a99046f4b
MD5 7cb79a3d4443ec2f8cb3a35acd6bbc95
BLAKE2b-256 289b466e8892fe2acbefbfe6e7b6b9ca1566df88d63cdd499cb9f72e93593ec5

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8000b554955ec37cfe7ac95ee4a7c9c5e4936d226db09703e27af65d8209dfa8
MD5 81418cea9e85976755c22de0600c337a
BLAKE2b-256 03ed5ffff724d62f516e0f9cdc87f97db3271180076445bec3fdf890c7ce8dd6

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6703baec4e18b9a4f63f798ba91869c459557982bd6b60d32b6810b7eeec8bc1
MD5 4c829d561721b777f7e9c6ed0c3c1042
BLAKE2b-256 1d0254d1445a4617d867e73f76a6d4f304135f1d01c4285d434720d8dd58cfeb

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 bc6e146dca95faf745c4e21e12924898bec41e7ba36827fcc95ac81c4eea8d14
MD5 ab38ba0fea38035dcd5948c589258843
BLAKE2b-256 716053aed00b8f059f085c93f0844f799a8129dd85db7174897ccdb53df0834f

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp311-none-win32.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 b4d22dfc3c0473410eafe56dc89635a3f03334e8769ef0c3ed66108d0e5cf0c9
MD5 da6f37671623f851147c8bd9c0a9b22e
BLAKE2b-256 9918e8612177d3cdcddac2d03e11ebcbb19815562a58f9f1bdab9a52bf295b3b

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2a0bc09a9957fff84bd293242ea29ce577741c894b6d6a7cd6db27dcf7ff7b8
MD5 1df65f474ca5e0ea886001a5a0a392a1
BLAKE2b-256 3e75c82ea16edd9e08eec7fca014e7dbe7ba89249c6fd9ef8f5f33ce7ab0480e

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df2876ed859b8dc448ad20b7777a8cb737c4f4201952c4b08f01ad4d916cdbd0
MD5 b8c8bd1796502e2e6ac40ad0ac48a79c
BLAKE2b-256 cdcffa09aa2b861271de21211772b75e8dd94e023904c7a23610b7e939156718

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 30812efd471804e1d80b9b69215357b0ab48506cf95ed61e7aeac2f5ee734bdc
MD5 7bf0067b8e55299017a87850ed4228fe
BLAKE2b-256 63bce0d522452f9f9b0bff5bef41291679b5d20df6d25e6d21de8b74d3707e05

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ef43ad4b7bda490875e37917b294f0f63f758acc8e2b1f40f2ad78a0785effd8
MD5 e0a49155ca9ec7c5db01d47fd02faf32
BLAKE2b-256 d04e81f9c28f6b94ac757087829fdb713f31bff6e541f9ce05b388043cbe226a

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp310-none-win32.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 5cf8cfbaaa50bc0ae2871ceec3bcb18476360b0eb1a4cf855a94797a1bbfc422
MD5 e49a059fd48aea8c7216b58690d35210
BLAKE2b-256 cd4a202948fedfb7c6081fd445735bef3a50b19514fede06879f5c6278e25a0a

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9afd96ba3eba034e395e831df29c328b9d3c3ada949d65733eeafb2be454a5c
MD5 8d18d6b9ac046a11012e311687ea63cc
BLAKE2b-256 b700e6c763d8b75e5ffdef51687372ec81a5bb2b52fbc6b2d58f3af3a61c9118

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00940a0725ec28aa4bdd7a903005f8694510b4c3a6b879b5e1e41c821ea094a5
MD5 b6330c396f4459427baeb4db61d18b98
BLAKE2b-256 58dbec631fc6f5e7e8239e1f9a4fd9eacac8d9e0f8bd8163c8a6df3436311009

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8d532cad45817be283cf65440e9fa27b2bff3acd832a3e8d74dde25e638e0da1
MD5 3e77fd0eed1b3079298235c02b67e9c4
BLAKE2b-256 f8bda6dcbdc9bc64eca5f2cbff7d2d1843d69af178fb8696e714a3322f5d834f

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6e7a9a2b92df13dc9dc7bedaccd89bd072f9663f33c14599da6d612e82e21b92
MD5 ac9fe1dd3c8254d7b8c29658ecadfbeb
BLAKE2b-256 bb1ac0140920903596f2134c2b8dccbc4ca48baccde4f9f9a850226b8252aaa1

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp39-none-win32.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 0349a8a24958ce660bb8950da0d1104f73ac99a8ae7c77eb36cb99830afdb535
MD5 29694a6a671dcff89b5c3d6819ea62c6
BLAKE2b-256 644a2e298b9786f32e6ed775faee2b4a27f441292ac0f60e08a140a80f4cecf5

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39f2eb5994802bcf8ab674d0dd4b906b525af73e236bee65622a481822200f05
MD5 850035bca3e00cd588cbf70f2c76cc33
BLAKE2b-256 729415b4d112a671c3a4b1b0d9eaa9e68b7eebfaff856dfee0e032900316d27d

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ace71c8d7b0a2cb345425576a155fa5e6ecd70898a544d47f981319b9b55cbc8
MD5 2f03e44dc6d33315b8a784cafb9d2dbf
BLAKE2b-256 3935356cb06a8ceb7f1c0581fb3b2f754c0e39ae6a4bff3b2a66fe850f3d543c

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5d796970830a86547d350615dbad2a8d7b17345888c8e8990a8ee33811f9b778
MD5 9d958a892e68b9c1638b8e6d59bf421e
BLAKE2b-256 37034fe9248e156ba930d4d91514afcde640f9c259e758562dd6d36c999811b8

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d0feba918b3a93ea6e2e3ae1a8030fde30909b1cc8357b34d1a2e6ea1951591c
MD5 c5fbb8a66f56a56c6f87ce10bd92b54e
BLAKE2b-256 de5e10dd79dff687c2f8f2c43547aaf35ae5d79d7dc2ee6f15ebd914dea90c0f

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp38-none-win32.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 ad144d801ca62682e3655b4a32ee5aeca89c086fdc09656adcd629a7792ff330
MD5 01d34bcef84b5eab4f0dce82409b5aab
BLAKE2b-256 6c1eb5926062658e10f0cbf4cec94875c7834c7d289a2d263405a0e7710bc14c

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 305d632de20392b4460385d814f10692fe3618d6d091c9c83732a27bd3000b8e
MD5 51dc43dbb933a79d847f9c31f8e0f648
BLAKE2b-256 3a2d6e356a6cc621fee38c26dfcbf044ca03637af5ed68662605ccd862985ddd

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f14fb804116995dbfa6885cedb23906704ef026de9e5f762cf28360f9fd1fa94
MD5 8f2720d28e0049df549b46e133ba374d
BLAKE2b-256 b621afb35732b732f87d49b58b1106e3bb5f9f141d60a41a23dd8d78ce0ce722

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e7be627c6a93a81c342f09289a029df11af856c8f9dba9669f05e34403e20908
MD5 ad99a907805cd2168d4d8ba39181b4d8
BLAKE2b-256 57d320d9d728fdb6320a073bb379e89842afa8432c1c1920c0b3a5e4fc120c73

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 8a1b0fd618a9f2dbdaacb42db5fb446e1b5ac4298b5267be77198423c07cef91
MD5 61f5e5a8b820c4b0f80ab3f7d9da2a5b
BLAKE2b-256 15a304c3d6182e49102bbca2ff5755d5811addd4687f25dcf72e3689e1da5670

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp37-none-win32.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 e9ee62b6a3868338f4f4f587a0eacae9db132267e0fa58ac0051129aeb1ca56d
MD5 8ee0d5b5caea031af79195881c447d7f
BLAKE2b-256 53bdd92af248cab0149013a2ffd8f110a0f13acf06b794179fa94b53af53bdc4

See more details on using hashes here.

File details

Details for the file jellyfish-0.11.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jellyfish-0.11.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9204bbe328c525c908abac74b4d0cac48392627527c4a70963725b019c61c6e4
MD5 5810200b9a4b11540976453f07ed9d0a
BLAKE2b-256 14a37f45d0804357a296cad42f16fa4aa30109e5b42b5e61af1d701724ef8288

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page