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

Uploaded Source

Built Distribution

fingerprints-0.4.0-py2-none-any.whl (7.6 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for fingerprints-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b13ea7f6bde2777548defa02d6d52959a403f650d2fbb5687c9d78cedb503026
MD5 8733acecdaf0abe0209b035b8fb0432e
BLAKE2b-256 338754988dc9aceb6aa16400b46bb2995b74c6fe55dd2220569e77c5b14d4b51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fingerprints-0.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 d85ecdaeb36bf44576d10160d4a81e6c1f33b6451def70c05ea34c4ba6cf8eac
MD5 f7a2e178296bc9e5f4dacff3cb11710b
BLAKE2b-256 03b7b32465eff9a1b23bfe7f4b41dafa93d90123572856bde9fbdc3046fdf788

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