interzoid_full_name_match_score
Python package for generating a match score of two individual person names from 0-100, where 100 is the highest matching score, on how closely two individual full names are likely to be a match. The scoring is based on a series of tests, algorithms, AI, and an ever-growing and improving body of Machine Learning-based generated knowledge. As the context of the data is known, in this case individual person names, it performs far better than generic string comparison algorithms.
Usage
To generate the match score, you will need the following information:
- an API License key, available at https://www.interzoid.com
- two individual full names to compare
An API is called by the package to access the Cloud server that performs the comparison and provides the score.
Begin by importing the package:
from interzoid_full_name_match_score import full_name_match_score
Then, provide the information into the get_score() method:
score, credits, http_code, msg = full_name_match_score.get_score('YOUR-API-KEY','Jim Smith','Mr. James Smythe')
#200 is the HTTP status for OK
if http_code == 200:
print(score, msg, credits)
else:
print(score, "error:", http_code, msg, credits)
The return values will be the generated match comparison score (0-100), how many remaining credits on your API license key, an http code, and a message (OK or Error). The score allows you to set a score threshold in your own logic for your specific case, for example, any score higher than 50 can be considered a "match" (or 60, 70, etc.)
Examples:
"James Kelly", "Jim Kelly" -> 85
"Mr Robert J McCarthy", "Bob Macarthy" -> 80
Release files for interzoid-full-name-match-score 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| interzoid_full_name_match_score-1.0.1.tar.gz | 2.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| interzoid_full_name_match_score-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.2 kB
Release files / interzoid_full_name_match_score-1.0.1.tar.gz
| Download URL | interzoid_full_name_match_score-1.0.1.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ed50c4170b60d9111c209372ff4349227d30f26984cc92ae4e2990bd4c8b6a1
|
|
BLAKE2b-256 checksum How to use checksums |
0f920f1804fec586673c6702ebfaf2cc712784690d807fbded14251044838dc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.1
|
Release files / interzoid_full_name_match_score-1.0.1-py3-none-any.whl
| Download URL | interzoid_full_name_match_score-1.0.1-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec661010d6d3d2a4d85c17a770fb630b032428a85b24b9edc0cbd26e5a6e0e9c
|
|
BLAKE2b-256 checksum How to use checksums |
9cd2afda4eb978f9a43ae4633d97ec40d7708fd3f447bf8dc973ec254703d365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.1
|