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

Uploaded Source

Built Distributions

jellyfish-0.11.0a3-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.0a3-pp39-pypy39_pp73-macosx_11_0_arm64.whl (319.2 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

jellyfish-0.11.0a3-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (325.0 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

jellyfish-0.11.0a3-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.0a3-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.0a3-cp311-none-win_amd64.whl (201.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

jellyfish-0.11.0a3-cp311-none-win32.whl (198.8 kB view details)

Uploaded CPython 3.11 Windows x86

jellyfish-0.11.0a3-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.0a3-cp311-cp311-macosx_11_0_arm64.whl (318.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

jellyfish-0.11.0a3-cp311-cp311-macosx_10_7_x86_64.whl (323.9 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

jellyfish-0.11.0a3-cp310-none-win_amd64.whl (201.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

jellyfish-0.11.0a3-cp310-none-win32.whl (198.8 kB view details)

Uploaded CPython 3.10 Windows x86

jellyfish-0.11.0a3-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.0a3-cp310-cp310-macosx_11_0_arm64.whl (318.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

jellyfish-0.11.0a3-cp310-cp310-macosx_10_7_x86_64.whl (323.9 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

jellyfish-0.11.0a3-cp39-none-win_amd64.whl (201.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

jellyfish-0.11.0a3-cp39-none-win32.whl (198.8 kB view details)

Uploaded CPython 3.9 Windows x86

jellyfish-0.11.0a3-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.0a3-cp39-cp39-macosx_11_0_arm64.whl (318.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

jellyfish-0.11.0a3-cp39-cp39-macosx_10_7_x86_64.whl (323.9 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

jellyfish-0.11.0a3-cp38-none-win_amd64.whl (201.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

jellyfish-0.11.0a3-cp38-none-win32.whl (198.9 kB view details)

Uploaded CPython 3.8 Windows x86

jellyfish-0.11.0a3-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.0a3-cp38-cp38-macosx_11_0_arm64.whl (318.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

jellyfish-0.11.0a3-cp38-cp38-macosx_10_7_x86_64.whl (324.3 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

jellyfish-0.11.0a3-cp37-none-win_amd64.whl (201.2 kB view details)

Uploaded CPython 3.7 Windows x86-64

jellyfish-0.11.0a3-cp37-none-win32.whl (198.9 kB view details)

Uploaded CPython 3.7 Windows x86

jellyfish-0.11.0a3-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.0a3.tar.gz.

File metadata

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

File hashes

Hashes for jellyfish-0.11.0a3.tar.gz
Algorithm Hash digest
SHA256 db3717b22271b2d011c2b0ce9b9bddb1fa3ea70353d26256599d09f57433d3a7
MD5 cc35167be5d97d74a52ee98ecc096885
BLAKE2b-256 b2c440d46d8f727979b101b414be9e910c99bf475dca3cb1b152e19cbb75749a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bb43f8cd27f747fa058f8ef4bb4b0be9255e02eda9af3e8942b1eb958ffabf4
MD5 3419dcb92b7a0299b8fed6109b9eee23
BLAKE2b-256 58d46c0d83f8a3b60c33fe081785a2821e895f0f5376621d9a6baf8d630b5f49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9c5c449965152ffff66df810916fd448826946bc33c6d893e2270cb3b35322f
MD5 f1a460f82c0acd35e4c190baf780ae48
BLAKE2b-256 7d2989f659fa4ebfbfd0cdacc5c3afc7d263fa58780f9ac7923a21bd1aa2665b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 89716852351680375f5a6826a1ab4b86ffc7732ccd45bac4a5804b20b73b3c28
MD5 ae9df9a5ab776e2c119b2ab8cab31476
BLAKE2b-256 d584ad7e6acc0066f63d4d921fc5ad63cf636c21b59f3faf496849135b3ddf00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d0341a98e039e479949420413bf740858cc831715b536106ed8a9d071aa4c5a
MD5 68c14f6330d163310e3cc2170886f744
BLAKE2b-256 2dd5b62424f7a9ead894ba365dcdd080624d32a83b77aa597f37280d38d349ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee5d8bb8eb8f2313bb9726344ac768a655c83a12d2aeb535c7207a497bf29a13
MD5 26709fb289f837cc12b2800564530f3e
BLAKE2b-256 1bbe651c1b580641237cceb29425eda0aa030121bc4b3c1e64d8cb4710361504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 313e8f11e5d87309f469e57d529d327ff43a8ce36c16ec4e4a7d049f658ae5ea
MD5 82f33e25cede684bd5d98df2f70a1d8c
BLAKE2b-256 ea81dc59111947196ee285cbaa3a267140bfe78ed7f193ae33f82fb2616cb7c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 464d7b5b4d61d98b402f079aabd19b914cdb1c95f7a701fb963cc8af4e52e9b0
MD5 4b725372725f82dda01e6a7718021743
BLAKE2b-256 e53fca1c69f06bf4d602421e937667272765c767a1dd383e1ef4990ee7a6d464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5acde9fb42857b969324375941d38abc5269d980ec219549bba9f21b3d793ec
MD5 81cdf27806627643f14e9a628b49adf3
BLAKE2b-256 c2e6013887768c73d6645f1b91288c9d8cb606a80330969aa5d7d711aef3fc40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5aff669d02c3284786f3853ccadc094026c3cbf18917478b40351b77842e8260
MD5 4f044571c482a41326dfdd6ca69c80e8
BLAKE2b-256 fd11e932164271e120cc1969c8ca3bf65f8a2081991904977b2ab80b48568022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 90eab78862da7ee14adce8aebd0ca3671b59cf32a38f7c972283ec634b966067
MD5 9ceba06adc0bbb24d4806bc0ecf9789f
BLAKE2b-256 3a48f848f537c0b6f2bebd8b3fd3d635b28b31fdb1f18e423474132696354df7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 50b2c6c05e7e024f2ada005aada4f851d739e849305fb67dc94446b8a4da7788
MD5 e94ac28987444d96d011acf1872bea17
BLAKE2b-256 38ec91986ca80d08e741b5e4447621f53502d79053f28f59ec213951ddb949e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 1421ba348c8093aa54b17d53d3f4fa15960ac3e9edd5b420988e8e1496529b07
MD5 7f98de61d0132446242238844112ce37
BLAKE2b-256 843e51a6396273fc11b42faf0c6716897379f9db9eafade26bf76dbad2743da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 898584d70b01f917a85a9aad5b9355d794f3bce63bbd5b3f23e9f99e7152a9f5
MD5 36dfbd3dc97fb0d5b1f93065a6c3062f
BLAKE2b-256 45696cd02245229636f1433e419f2b0b38d5c796e5528e2430bf26ce6e3cde56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce30485ad5b9bbd57b2f787a8da2118c45d0d39dd0af0539daf19b4ee6a42c0f
MD5 5dbfe02f691e778837917b89add8728a
BLAKE2b-256 6193b4e7b79668b84c338605799945d7225edb22d9f0a4c4cfbeb7b6a0c07008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3cc27630fb90373f7c2012fc7d5aacb5b5943ecc0741b3ffb4dbdcde479ea676
MD5 ffeed7f048bbcbc8ac969738ff0dd8b1
BLAKE2b-256 700de379a42e469f5d7a027cae2a4004d8b6fbc66f81216bef03729c20f6d233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 87f076eeaaf2429a3dec4dd945fcc781c9b435487796445f9310bd8bbf3e85c4
MD5 9d15daef7f36ef68a2898386ef3e9cb3
BLAKE2b-256 93a470012eca9d26f872f3a3070f1728a465488cb3edb7c1d0b8a27b25f62054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 4f3632f0e4fc4a0a0739b465717138c6251a53048626ee6b262f64be816867d4
MD5 54b94bf65265abeb3535abaf7cb08095
BLAKE2b-256 354c8700f174bdbcdde876315b2246e34d5d5fd0d41aed5d22eab2fa29040ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1550dc6950cf654cb6674ca46872f00b77853556c0818ce8eb7f46e84fe9040
MD5 7c213e471573fd7f2e51541cd8c2745b
BLAKE2b-256 f58a60282298ecb6c4a3a8b1c547af49e45a153b46c807acc7e0d70f7c322a42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71a9a7259075666e00ffb48a3f17b9f90c1276ac47e396ba17889e1d85245bb8
MD5 c37deb0ed76a4db07b170e3a8d3b44ca
BLAKE2b-256 a1b34aacad0af9fcd3315f326a040e731a5fc31210f5bbdc535a1108c266c730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 896672898ac7da924b5ec3e870dd90523e20c2360cf113b054ddae1015881ef7
MD5 e4d876f4869226ded31b1016c040fb06
BLAKE2b-256 f85aa86690229e5a75b7d5dce73691f02f0c75df32251d8bab9f82c064892e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d8de65c6dbe630ef6c015b7911b884cf97e426ea27c20adc5f47c0f1e1d52f29
MD5 522c95e1ccdd7f14e6447e15621e5d62
BLAKE2b-256 97a64105ce115fc0dcf56850c3005ad03a3f5f2ee2a65130dc979b6f3223ba2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 5d7a1e5dfb1a7547d17dd75cd0df2489bc0316fc3c79a966c5b992a5473ffb61
MD5 5c41dc020abda5ec63100cc1bf4e998e
BLAKE2b-256 a2377ffe74ea81b70f8d9af7b785eee372ea3134ee645b5b1a803715a1adf982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b501772feccfe8b641e4b03fa96c58f22b892632902f010b182887851b32caa0
MD5 4179e005f0b083a009a2da6c391eac91
BLAKE2b-256 8ca190d98f6e30baee28b1932e965e10ec7b9659fa452c6867b4da0ecff1e88e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e25c735deb90bf1fb534ec21fa2b1f1c8846bf8de4a3489aa29e811040052552
MD5 a8874c5235c9a9d4c1d9f4a7c2ca2632
BLAKE2b-256 86fdf3c9ec27e771ec3d59a069e9d703f972928e9696f7275ffc75de2d2f68cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cd5a0f18762a2ba61b357dcf1a2c913d13928a6e491c9061ea61d84bc1affb95
MD5 f0dc4b02c6150e564ac3e1b919df9e6b
BLAKE2b-256 5ca9abfa7d9364b15dd51157e57189210d068200f17a6ceaf079f8b01bec221e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 a979b9d0867dea2b72d8934d0ed5e308d6bc1d74353c4a6d549fb3f3ee3b3c16
MD5 0cfc86dc78421565e5ee2562e4f22260
BLAKE2b-256 9eabfe9b9bcba06960abd6893a9658a8ad4383e21c03eb9e9c2e10c15eb33a1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp37-none-win32.whl
Algorithm Hash digest
SHA256 40b9379806b896d5ca011a103f1584bf1f910c25d0c5635e2d8c5473fe5883a3
MD5 12a8ff8fae4ed922cb292c65a207646d
BLAKE2b-256 b55493d41c5a01da75b8fc6f35f57c46ff4e5b875ed3452e404e2b2485c2494e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jellyfish-0.11.0a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dde7e3243b5adbfa07a2eb75b38ac4d943508bd2925d4ebbe6f7228b3f5888ff
MD5 cea52f6a99408028213ae3b84e093953
BLAKE2b-256 845876781789033d8f33be26ef8187493c15213c7d2a635bd8903a0ea1db8c14

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