Text::Names provides a number of name normalization routines, plus high-level
parsing and name comparison utilities such as those illustrated in the
synopsis.
.
While it tries to accommodate non-Western names, this module definitely works
better with Western names, especially English-style names.
.
This modules normalizes names to this format:
Lastname(s) [Jr], Given name(s)
.
Some examples:
1) Bourget, David Joseph Richard
Installed Size: 294.9 kB
Architectures: all