Name Processing

Person Name Enricher

Plug-in ID

Person Name Enricher - com.semarchy.engine.plugins.convergence.personname.PersonNameEnricher

Description

This enricher extracts from a person’s full name his/her Given Name, Surname and Gender. It parses the Input Name and identifies a Given Name and Surname (with a Name Parsing Score confidence percentage). Then the given name is searched in a database of names for the source country code provided in the input. It a given name is matched, a Gender and a Most Frequent Gender (if the given name is unisex) are returned.

Plug-in Parameters

The following table lists the plug-in parameters.

Parameter Name Mandatory Type Description
Surname Position Yes String Position of the Surname in the Full Name output. Possible values ( SURNAME_LAST , SURNAME_FIRST )
Case Transformation Yes String Case transformation for the name. Possible values: NONE, UPPER_CASE, LOWER_CASE and CAMEL_CASE.

Plug-in Inputs

The following table lists the plug-in inputs.

Parameter Name Mandatory Type Description
Input Name Yes String Person full name to enrich.
Source Country Code Yes String Code of the country of origin for the name.

Plug-in Outputs

The following table lists the plug-in outputs.

Parameter Name Type Description
Full Name String The reconstructed full name, with the surname positioned according to the Surname Position parameter.
Gender String The gender of the Matched Given Name. One of MALE, FEMALE, UNISEX, UNKNOWN.
Gender Score String Confidence with which for Most Frequent Gender can be used [0-100].
Given Name String The part identified as Given Name in the input name.
Matched Given Name String Given name matched in the given name database.
Most Frequent Gender String The more frequent gender of the Matched Given Name for the given country. One of MALE, FEMALE, UNKNOWN.
Names Parsing Score String Names Parsing confidence [0-100]
Surname String The part identified as Surname in the input name.
Surname Position String Position at which the surname was detected.