jellyfish
🪼 a python library for doing approximate and phonetic matching of strings.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
â—‹DOI references
-
â—‹Academic publication links
-
✓Committers with academic emails
2 of 34 committers (5.9%) from academic institutions -
â—‹Institutional organization owner
-
â—‹JOSS paper metadata
-
â—‹Scientific vocabulary similarity
Low similarity (3.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
🪼 a python library for doing approximate and phonetic matching of strings.
Basic Info
- Host: GitHub
- Owner: jamesturk
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://jamesturk.github.io/jellyfish/
- Size: 3.5 MB
Statistics
- Stars: 2,139
- Watchers: 41
- Forks: 159
- Open Issues: 4
- Releases: 0
Topics
Metadata Files
README.md
Overview
jellyfish is a library for approximate & phonetic matching of strings.
Source: https://codeberg.org/jpt/jellyfish
Documentation: https://jamesturk.github.io/jellyfish/
Issues: https://codeberg.org/jpt/jellyfish/issues
Included Algorithms
String comparison:
- Levenshtein Distance
- Damerau-Levenshtein Distance
- Jaccard Index
- 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
``` python
import jellyfish jellyfish.levenshteindistance('jellyfish', 'smellyfish') 2 jellyfish.jarosimilarity('jellyfish', 'smellyfish') 0.89629629629629637 jellyfish.dameraulevenshteindistance('jellyfish', 'jellyfihs') 1
jellyfish.metaphone('Jellyfish') 'JLFX' jellyfish.soundex('Jellyfish') 'J412' jellyfish.nysiis('Jellyfish') 'JALYF' jellyfish.matchratingcodex('Jellyfish') 'JLLFSH' ```
Owner
- Name: jpt
- Login: jamesturk
- Kind: user
- Location: Chicago, IL
- Company: University of Chicago
- Website: https://jpt.sh
- Repositories: 24
- Profile: https://github.com/jamesturk
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Turk" given-names: "James" orcid: https://orcid.org/0000-0003-1762-1420 title: "jellyfish" version: 1.0.0 date-released: 2013-06-21 url: "https://codeberg.org/jpt/jellyfish"
GitHub Events
Total
- Issues event: 18
- Watch event: 99
- Delete event: 3
- Issue comment event: 32
- Push event: 16
- Pull request event: 16
- Fork event: 6
- Create event: 6
Last Year
- Issues event: 18
- Watch event: 99
- Delete event: 3
- Issue comment event: 32
- Push event: 16
- Pull request event: 16
- Fork event: 6
- Create event: 6
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| James Turk | j****k@g****m | 408 |
| Michael Stephens | me@m****t | 23 |
| dependabot[bot] | 4****] | 11 |
| Jonathan | j****e@g****m | 7 |
| Dimitri Papadopoulos | 3****s | 7 |
| Nicholas Chammas | n****s@g****m | 6 |
| Diego Moreda | d****9@g****m | 6 |
| Ofek Lev | o****r@g****m | 3 |
| Peter Scott | p****r@g****m | 3 |
| Danrich Parrol | d****l@g****m | 3 |
| odidev | o****v@p****m | 2 |
| Max Bachmann | k****t@m****e | 2 |
| Julian Gilbey | j****t@d****t | 2 |
| Heiko Becker | m****l@h****e | 2 |
| Andrew | g****b@l****o | 2 |
| Amanda Hood | a****6@c****u | 2 |
| NiklasvonM | n****2@t****e | 2 |
| Martino Mensio | m****o@o****t | 2 |
| Jeremy Carbaugh | j****y@i****o | 1 |
| Kevin Dwyer | d****r@t****m | 1 |
| Petr Hosek | p****k@i****k | 1 |
| waltaskew | w****w@c****m | 1 |
| Antoine Rondelet | r****e@g****m | 1 |
| layday | l****y@p****m | 1 |
| dependabot-preview[bot] | 2****] | 1 |
| Victor Cuadrado Juan | v****d | 1 |
| Vasily Loginov | l****y@g****m | 1 |
| Tyler Cross | t****r@w****m | 1 |
| Tim Gates | t****s@i****m | 1 |
| Luke Cousins | l****e@c****i | 1 |
| and 4 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 81
- Total pull requests: 61
- Average time to close issues: 12 months
- Average time to close pull requests: 3 months
- Total issue authors: 63
- Total pull request authors: 30
- Average comments per issue: 2.9
- Average comments per pull request: 1.26
- Merged pull requests: 44
- Bot issues: 0
- Bot pull requests: 17
Past Year
- Issues: 10
- Pull requests: 8
- Average time to close issues: about 1 month
- Average time to close pull requests: 8 days
- Issue authors: 10
- Pull request authors: 7
- Average comments per issue: 3.0
- Average comments per pull request: 0.88
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- jamesturk (4)
- ahood (3)
- mgorny (3)
- nchammas (3)
- juliangilbey (3)
- leonright (2)
- nijel (2)
- DonaldTsang (2)
- dgilmanAIDENTIFIED (2)
- hockeygoalie35 (1)
- stephantul (1)
- mirbaquari (1)
- jmcomets (1)
- alyssadev (1)
- YashSharma (1)
Pull Request Authors
- dependabot[bot] (21)
- DimitriPapadopoulos (7)
- jamesturk (4)
- energynumbers (3)
- heirecka (3)
- maxbachmann (2)
- ahood (2)
- violuke (2)
- wu7zh (2)
- odidev (2)
- juliangilbey (2)
- canercidam (2)
- NiklasvonM (2)
- dependabot-preview[bot] (1)
- saurabhraidev (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 36
-
Total downloads:
- pypi 7,003,800 last-month
- cargo 8,919 total
- Total docker downloads: 76,280,691
-
Total dependent packages: 110
(may contain duplicates) -
Total dependent repositories: 1,422
(may contain duplicates) - Total versions: 134
- Total maintainers: 4
pypi.org: jellyfish
Approximate and phonetic matching of strings.
- Documentation: https://jellyfish.readthedocs.io/
- License: MIT
-
Latest release: 1.2.0
published 11 months ago
Rankings
Maintainers (1)
alpine-v3.18: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.11.2-r1
published almost 3 years ago
Rankings
Maintainers (1)
alpine-v3.18: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.11.2-r1
published almost 3 years ago
Rankings
Maintainers (1)
alpine-v3.3: py-jellyfish
a python library for doing approximate and phonetic matching of strings
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD
-
Latest release: 0.5.1-r0
published over 10 years ago
Rankings
Maintainers (1)
alpine-v3.5: py-jellyfish
a python library for doing approximate and phonetic matching of strings
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD
-
Latest release: 0.5.6-r0
published over 9 years ago
Rankings
Maintainers (1)
alpine-v3.9: py3-jellyfish
Python library for approximate and phonetic string matching (for python3)
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.6.1-r0
published about 7 years ago
Rankings
Maintainers (1)
alpine-v3.8: py3-jellyfish
Python library for approximate and phonetic string matching (for python3)
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.5.6-r1
published almost 8 years ago
Rankings
Maintainers (1)
alpine-v3.7: py-jellyfish
a python library for doing approximate and phonetic matching of strings
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD
-
Latest release: 0.5.6-r0
published over 8 years ago
Rankings
Maintainers (1)
alpine-edge: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.1.2-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.11: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.7.2-r1
published over 6 years ago
Rankings
Maintainers (1)
alpine-v3.14: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r2
published almost 5 years ago
Rankings
Maintainers (1)
alpine-v3.10: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.7.1-r1
published almost 7 years ago
Rankings
Maintainers (1)
alpine-v3.17: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r3
published about 4 years ago
Rankings
Maintainers (1)
alpine-v3.15: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r2
published almost 5 years ago
Rankings
Maintainers (1)
alpine-v3.4: py-jellyfish
a python library for doing approximate and phonetic matching of strings
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD
-
Latest release: 0.5.1-r0
published almost 10 years ago
Rankings
Maintainers (1)
alpine-v3.13: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r1
published about 5 years ago
Rankings
Maintainers (1)
alpine-v3.12: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r0
published over 5 years ago
Rankings
Maintainers (1)
alpine-edge: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.1.2-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.9: py-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.6.1-r0
published about 7 years ago
Rankings
Maintainers (1)
alpine-v3.9: py2-jellyfish
Python library for approximate and phonetic string matching (for python2)
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.6.1-r0
published about 7 years ago
Rankings
Maintainers (1)
alpine-v3.6: py-jellyfish
a python library for doing approximate and phonetic matching of strings
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD
-
Latest release: 0.5.6-r0
published almost 9 years ago
Rankings
Maintainers (1)
alpine-v3.8: py-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.5.6-r1
published almost 8 years ago
Rankings
Maintainers (1)
alpine-v3.8: py2-jellyfish
Python library for approximate and phonetic string matching (for python2)
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.5.6-r1
published almost 8 years ago
Rankings
Maintainers (1)
proxy.golang.org: github.com/jamesturk/jellyfish
- Documentation: https://pkg.go.dev/github.com/jamesturk/jellyfish#section-documentation
- License: bsd-2-clause
-
Latest release: v1.2.0
published 11 months ago
Rankings
conda-forge.org: jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.9.0
published almost 4 years ago
Rankings
alpine-v3.16: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 0.8.2-r3
published about 4 years ago
Rankings
Maintainers (1)
anaconda.org: jellyfish
jellyfish is a library for approximate & phonetic matching of strings.
- Homepage: https://github.com/jamesturk/jellyfish
- License: MIT
-
Latest release: 1.1.3
published about 1 year ago
Rankings
crates.io: jellyfish
Approximate and phonetic matching of strings.
- Documentation: https://docs.rs/jellyfish/
- License: MIT
-
Latest release: 1.0.0
published over 2 years ago
Rankings
Maintainers (1)
alpine-v3.20: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.3-r1
published almost 2 years ago
Rankings
Maintainers (1)
alpine-v3.19: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.1-r0
published over 2 years ago
Rankings
Maintainers (1)
alpine-v3.19: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.1-r0
published over 2 years ago
Rankings
alpine-v3.20: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.3-r1
published almost 2 years ago
Rankings
Maintainers (1)
alpine-v3.22: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.1.2-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.22: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.1.2-r0
published about 1 year ago
Rankings
Maintainers (1)
alpine-v3.21: py3-jellyfish
Python library for approximate and phonetic string matching
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.3-r1
published over 1 year ago
Rankings
Maintainers (1)
alpine-v3.21: py3-jellyfish-pyc
Precompiled Python bytecode for py3-jellyfish
- Homepage: https://github.com/jamesturk/jellyfish
- License: BSD-2-Clause
-
Latest release: 1.0.3-r1
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- docker/setup-qemu-action v2 composite
- pypa/gh-action-pypi-publish v1.6.4 composite