Skip to main content

A library to generate entity fingerprints.

Project description

# fingerprints

This library helps with the generation of fingerprints for entity data. A fingerprint
in this context is understood as a simplified entity identifier, derived from it's
name or address and used for cross-referencing of entity across different datasets.

## Usage

```python
import fingerprints

fp = fingerprints.generate('Mr. Sherlock Holmes')
assert fp == 'holmes sherlock'

fp = fingerprints.generate('Siemens Aktiengesellschaft')
assert fp == 'ag siemens'

fp = fingerprints.generate('New York, New York')
assert fp == 'new york'
```

## See also

* [Clustering in Depth](https://github.com/OpenRefine/OpenRefine/wiki/Clustering-In-Depth), part of the OpenRefine documentation discussing how to create collisions in data clustering.
* [probablepeople](https://github.com/datamade/probablepeople), parser for western names made by the brilliant folks at datamade.us.

## License

The MIT License (MIT)

Copyright (c) 2016 Friedrich Lindenberg

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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

fingerprints-0.2.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

fingerprints-0.2.0-py2-none-any.whl (8.1 kB view details)

Uploaded Python 2

File details

Details for the file fingerprints-0.2.0.tar.gz.

File metadata

File hashes

Hashes for fingerprints-0.2.0.tar.gz
Algorithm Hash digest
SHA256 46a378eed53ed78c24e951c90b9cf83fe43ce236af92a9b31fd2a416299755af
MD5 52f97df843feee571e6d97dcbd45ddb9
BLAKE2b-256 226155d825acb2df28bbd13903b04f5bfbe86951a752a78f5e69620726ae1bac

See more details on using hashes here.

File details

Details for the file fingerprints-0.2.0-py2-none-any.whl.

File metadata

File hashes

Hashes for fingerprints-0.2.0-py2-none-any.whl
Algorithm Hash digest
SHA256 2eb20d680e5d30d24a94350b591986d9f9471c863114be1c1009b9c3dfa2f514
MD5 f94a93fa20b22b28174e33458bdee1c0
BLAKE2b-256 750bb4b4f38187b9be462ea2d3c7065eaafcb0c219970f88be7320d4e9abebb5

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