Component APIs

IBM® InfoSphere® Global Name Management component APIs are C++ libraries that can be integrated into any C++ application.

All of the component APIs perform an analytical function of a single name, but NameHunter and DateCompare take two or more objects (names and dates, respectively) and compare them. Each of the component APIs are presented in the following list:

NameClassifier
The NameClassifier package (ibmgnr::classifier) determines how likely a Personal name is associated with one or more cultures.
NameGenderizer
The NameGenderizer package (ibmgnr::genderizer) provides gender distribution statistics for the given-name part of a Personal name.
NameParser
The NameParser package (ibmgnr::parser) parses personal names into their constituent parts (given name, surname, titles, and qualifiers).
NameVariationGenerator
The NameVariantGenerator package (ibmgnr::nvg) produces a list of variant forms of each component of a Personal name. These alternate spellings are based on patterns of spelling variation that are typically observed in names from the same cultural or ethnic background.
NameSifter
The NameSifter package (ibmgnr::sifter) separates organization names from personal names.
NameClassifier-Country of Association (NC_COA)
The NameClassifier-Country of Association package (ibmgnr::cc) uses Country of Association (COA) in conjunction with NameClassifier to produce highly accurate results for an associated name culture.
Country of Association (COA)
The COA package (ibmgnr::coa) references the data that is contained in the IBM Name Data Archive (NDA) to list the countries in which each of the components of a personal name have been observed to occur.
NameHunter
The NameHunter package (ibmgnr::hunter) compares pairs of personal and organization names and also searches lists with these name types.
DateCompare
DateCompare (ibmgnr::datecompare) compares two date values and returns a similarity score. DateCompare can only compare dates in the Gregorian, 12–month calendar.