Skip to main content

A Fuzzy Matching Approach for Clustering Strings

Project description

Fuzz Up [W.I.P.]

Build status codecov PyPI PyPI - Downloads License

fuzzup offers (1) a simple approach for clustering string entitities based on Levenshtein Distance using Fuzzy Matching in conjunction with a simple rule-based clustering method.

fuzzup also provides (2) functions for computing the prominence of the resulting entity clusters resulting from (1).

fuzzup has been designed to fit the output from NER predictions from the Hugging Face transformers NER pipeline specifically.

Installation guide

fuzzup can be installed from the Python Package Index (PyPI) by:

pip install fuzzup

If you want the development version then install directly from Github.

Workflow

... COMING SOON!

Background

fuzzup is developed as a part of Ekstra Bladet’s activities on Platform Intelligence in News (PIN). PIN is an industrial research project that is carried out in collaboration between the Technical University of Denmark, University of Copenhagen and Copenhagen Business School with funding from Innovation Fund Denmark. The project runs from 2020-2023 and develops recommender systems and natural language processing systems geared for news publishing, some of which are open sourced like fuzzup.

Read more

The detailed documentation and motivation for fuzzup including code references and extended workflow examples can be accessed here.

Contact

We hope, that you will find fuzzup useful.

Please direct any questions and feedbacks to us!

If you want to contribute (which we encourage you to), open a PR.

If you encounter a bug or want to suggest an enhancement, please open an issue.

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

fuzzup-0.0.17.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

fuzzup-0.0.17-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file fuzzup-0.0.17.tar.gz.

File metadata

  • Download URL: fuzzup-0.0.17.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for fuzzup-0.0.17.tar.gz
Algorithm Hash digest
SHA256 2257e44824840eddec618f959f692654d4cad904bec0cc76e26a672d2153b904
MD5 f48c61ccd231f903cc8a88ef3c32e8f3
BLAKE2b-256 a3681cea14615abf8dbd6d279856658069e746bd144a8ed9e8398c3ccb4d4bdc

See more details on using hashes here.

File details

Details for the file fuzzup-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: fuzzup-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for fuzzup-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 9fc257e14c1fab4814ee5ed0deb213a87c7b85ef9165dd354dcc1e52f4583009
MD5 f1519c7e6c9bf3a0c4e42957070f0b85
BLAKE2b-256 edf9aabb4279844dd84601d2bde88a6eee55cd49947f36ed11950372733c3128

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