This is a universal, language-independent name parser. Its purpose is to split a single string containing a full name, possibly including salutation, initials, suffixes etc., into meaningful parts ...