Skip to content

Generates a match score of two person names from 0-100, where 100 is the highest, on how closely two individual full names match. The scoring is based on a series of tests, algorithms, AI, and an ever-growing body of Machine Learning-based generated knowledge

License

Notifications You must be signed in to change notification settings

interzoid/fullnamematchscore-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fullnamematchscore-go

Go package for generating a matching score of two individual person names from 0-100, where 100 is the highest matching score, on how closely two individual full names match. The scoring is based on a series of tests, algorithms, AI, and an ever-growing body of Machine Learning-based generated knowledge.

Usage

To generate the match score, you will need the following information:

Begin by retrieving the package:

go get "github.com/interzoid/fullnamematchscore-go"

Import the package into your code:

import "github.com/interzoid/fullnamematchscore-go"

Then, feed the information into the GetScore() method:

score, code, credits, err := FullNameMatchScore.GetScore("YOUR-API-KEY","Jim Smith","Mr. James Smyth")

The return values will be the generated match comparison score (0-100), a code (success or failure), how many remaining credits on your API key, and any error messages. 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

See Also:

Individual Name Similarity Keys: https://github.com/interzoid/fullnamesimkey-go

Company Name Similarity Keys: https://github.com/interzoid/companynamesimkey-go

Street Address Similarity Keys: https://github.com/interzoid/streetaddresssimkey-go

About

Generates a match score of two person names from 0-100, where 100 is the highest, on how closely two individual full names match. The scoring is based on a series of tests, algorithms, AI, and an ever-growing body of Machine Learning-based generated knowledge

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages