Neural Multi Name Match
Introduction
Name Match is a difficult problem because there are a huge number of variations of the same name due to different reasons like OCR or human errors, alternate spellings, different order of names, skipping words, initials, salutations, etc.
To make this problem simple, this LLM Powered API from signzy not only gives a comprehensive match result and match score but also gives a match reason in response.
This API holds the ability to work with Multiple Person's name match verification to match them at the same time
How to call the API
You will need to login before sending search request. You are required to pass the access token received from the login call, as authorization header in the Name match request.
Sample Curl
Response Parameter
PARAMETER NAME | DESCRIPTION |
|---|---|
result | Object containing the entire output response of the API |
result.name1_vs_name2 | Object containing the results for name match score, reason and result between name1 and name2 |
result.name1_vs_name2.name1 | The 1st name that is matched |
result.name1_vs_name2.name2 | The 2nd name that is to be matched with the 1st name |
result.name1_vs_name2.matchScore | The similarity score between the 1st name and the 2nd name |
result.name1_vs_name2.matchResult | The result of similarity |
result.name1_vs_name2.matchReason | The reason for match / mismatch between the two names |
result.name1_vs_name3 | Object containing the results for name match score, reason and result between name1 and name3 |
result.name1_vs_name3.name1 | The 1st name that is matched |
result.name1_vs_name3.name3 | The 3rd name that is to be matched with the 1st name |
result.name1_vs_name3.matchScore | The similarity score between the 1st name and the 3rd name |
result.name1_vs_name3.matchResult | The result of similarity |
result.name1_vs_name3.matchReason | The reason for match / mismatch between the two names |
result.name1_vs_name4 | Object containing the results for name match score, reason and result between name1 and name4 |
result.name1_vs_name4.name1 | The 1st name that is matched |
result.name1_vs_name4.name4 | The 4th name that is to be matched with the 1st name |
result.name1_vs_name4.matchScore | The similarity score between the 1st name and the 4th name |
result.name1_vs_name4.matchResult | The result of similarity |
result.name1_vs_name4.matchReason | The reason for match / mismatch between the two names |
result.name1_vs_name5 | Object containing the results for name match score, reason and result between name1 and name5 |
result.name1_vs_name5.name1 | The 1st name that is matched |
result.name1_vs_name5.name5 | The 5th name that is to be matched with the 1st name |
result.name1_vs_name5.matchScore | The similarity score between the 1st name and the 4th name |
result.name1_vs_name5.matchResult | The result of similarity |
result.name1_vs_name5.matchReason | The reason for match / mismatch between the two names |
| |
Details on Output parameters
matchResult
Gives a single class denoting how well the names match. These classes are a grouped representation of a range of scores as categorized below.
name1_vs_name2_matchScore
Gives the raw matching score as a number between 0 to 1. A score of 0 means totally different names and a score of 1 means exactly the same names.
name1_vs_name2_matchReason
Gives a transparent reason why the Name Match model thought the input names are similar or different. This is directly inferred from the modular structure of our algorithm.
Getting help
Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.
You can reach out to us at [email protected].