Skip to main content

Provides an AI-based match score as to how likely two person names are the same.

Project description

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 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

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

interzoid_full_name_match_score-1.0.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file interzoid_full_name_match_score-1.0.1.tar.gz.

File metadata

File hashes

Hashes for interzoid_full_name_match_score-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3ed50c4170b60d9111c209372ff4349227d30f26984cc92ae4e2990bd4c8b6a1
MD5 712b0ccc8f977aaf7a042a129c810446
BLAKE2b-256 0f920f1804fec586673c6702ebfaf2cc712784690d807fbded14251044838dc0

See more details on using hashes here.

File details

Details for the file interzoid_full_name_match_score-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for interzoid_full_name_match_score-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec661010d6d3d2a4d85c17a770fb630b032428a85b24b9edc0cbd26e5a6e0e9c
MD5 c8f7e709d5fc74d5256632da9e1c4486
BLAKE2b-256 9cd2afda4eb978f9a43ae4633d97ec40d7708fd3f447bf8dc973ec254703d365

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page