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.5.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

fingerprints-0.5.0-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for fingerprints-0.5.0.tar.gz
Algorithm Hash digest
SHA256 22bb76985c11b58dc95e5ac9dbebf52c533e487bec22a98171713e10e298f736
MD5 f02997f11c3436c7844c4d9cd302f586
BLAKE2b-256 4488dc20c2bcdcf182425288483a67969e5805159ee66f45b1f28fd16c45c386

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fingerprints-0.5.0-py2-none-any.whl
Algorithm Hash digest
SHA256 9ab696f1fb2803d10a91c5f8bcd537df417fd1b1352edd29a2e85fb6963624d2
MD5 9621e640df65f3ee4384cdeadecf0216
BLAKE2b-256 9991a6986b7b61038824cba5e6fed22a00996f4063c14ab67c2a6f74c27f8c88

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