Parsing names using NameParser

NameParser is a low-level component that separates personal names into their constituent parts, such as given name, surname, titles and qualifiers.

NameParser completes each of the following actions when parsing a personal name.