├── .coveragerc ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── CI.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── Cargo.toml ├── Justfile ├── LICENSE ├── README.md ├── benchmarks ├── compare.ipynb ├── timedruns-new.csv ├── timedruns-old.csv └── timedruns.py ├── docs ├── assets │ └── white-jellyfish.svg ├── changelog.md ├── functions.md └── index.md ├── mkdocs.yml ├── pyproject.toml ├── python └── jellyfish │ ├── __init__.py │ ├── __init__.pyi │ ├── _jellyfish.py │ └── py.typed ├── run-cov.sh ├── src ├── common.rs ├── hamming.rs ├── jaccard.rs ├── jaro.rs ├── levenshtein.rs ├── lib.rs ├── match_rating.rs ├── metaphone.rs ├── nysiis.rs ├── rustyfish.rs ├── soundex.rs └── testutils.rs ├── testdata ├── README.md ├── damerau_levenshtein.csv ├── hamming.csv ├── jaccard.csv ├── jaro_distance.csv ├── jaro_winkler.csv ├── jaro_winkler_longtol.csv ├── levenshtein.csv ├── match_rating_codex.csv ├── match_rating_comparison.csv ├── metaphone.csv ├── nysiis.csv ├── porter.csv ├── soundex.csv └── wagner_fischer.csv ├── tests └── test_jellyfish.py └── trifold.toml /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/compare.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/benchmarks/compare.ipynb -------------------------------------------------------------------------------- /benchmarks/timedruns-new.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/benchmarks/timedruns-new.csv -------------------------------------------------------------------------------- /benchmarks/timedruns-old.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/benchmarks/timedruns-old.csv -------------------------------------------------------------------------------- /benchmarks/timedruns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/benchmarks/timedruns.py -------------------------------------------------------------------------------- /docs/assets/white-jellyfish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/docs/assets/white-jellyfish.svg -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/docs/functions.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/docs/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/jellyfish/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/python/jellyfish/__init__.py -------------------------------------------------------------------------------- /python/jellyfish/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/python/jellyfish/__init__.pyi -------------------------------------------------------------------------------- /python/jellyfish/_jellyfish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/python/jellyfish/_jellyfish.py -------------------------------------------------------------------------------- /python/jellyfish/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run-cov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/run-cov.sh -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/hamming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/hamming.rs -------------------------------------------------------------------------------- /src/jaccard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/jaccard.rs -------------------------------------------------------------------------------- /src/jaro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/jaro.rs -------------------------------------------------------------------------------- /src/levenshtein.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/levenshtein.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/match_rating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/match_rating.rs -------------------------------------------------------------------------------- /src/metaphone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/metaphone.rs -------------------------------------------------------------------------------- /src/nysiis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/nysiis.rs -------------------------------------------------------------------------------- /src/rustyfish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/rustyfish.rs -------------------------------------------------------------------------------- /src/soundex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/soundex.rs -------------------------------------------------------------------------------- /src/testutils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/src/testutils.rs -------------------------------------------------------------------------------- /testdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/README.md -------------------------------------------------------------------------------- /testdata/damerau_levenshtein.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/damerau_levenshtein.csv -------------------------------------------------------------------------------- /testdata/hamming.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/hamming.csv -------------------------------------------------------------------------------- /testdata/jaccard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/jaccard.csv -------------------------------------------------------------------------------- /testdata/jaro_distance.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/jaro_distance.csv -------------------------------------------------------------------------------- /testdata/jaro_winkler.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/jaro_winkler.csv -------------------------------------------------------------------------------- /testdata/jaro_winkler_longtol.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/jaro_winkler_longtol.csv -------------------------------------------------------------------------------- /testdata/levenshtein.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/levenshtein.csv -------------------------------------------------------------------------------- /testdata/match_rating_codex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/match_rating_codex.csv -------------------------------------------------------------------------------- /testdata/match_rating_comparison.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/match_rating_comparison.csv -------------------------------------------------------------------------------- /testdata/metaphone.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/metaphone.csv -------------------------------------------------------------------------------- /testdata/nysiis.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/nysiis.csv -------------------------------------------------------------------------------- /testdata/porter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/porter.csv -------------------------------------------------------------------------------- /testdata/soundex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/soundex.csv -------------------------------------------------------------------------------- /testdata/wagner_fischer.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/testdata/wagner_fischer.csv -------------------------------------------------------------------------------- /tests/test_jellyfish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/tests/test_jellyfish.py -------------------------------------------------------------------------------- /trifold.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamesturk/jellyfish/HEAD/trifold.toml --------------------------------------------------------------------------------