This software provides routines to manipulate and modify a person's name. With its features, users can format and parse names, modify titles and salutations, and transform case styles.
One of the great features of Lingua::EN::NameParse is its high level of customization. Users can configure optional arguments such as salutations, casing, and prefix settings, as well as set parameters for joint names or extended titles.
To get started, use the 'new' method to initialize an instance of the module with your desired settings. With the 'parse' method, input a name to parse and use 'components' to retrieve the individual name parts.
You can take advantage of the 'case_all' or 'case_all_reversed' methods to correctly case all name components or simply use the 'clean' routine to clean up names by removing unwanted characters.
The module also has properties that you can use to retrieve useful information related to the parsed name, such as the number of surnames or any non-matching input.
If you need to create a detailed report with all information related to the parsed name, use the 'report' method. Lastly, the 'case_surname' method lets you correct the casing of the surname, with an option to ignore prefix words.
Overall, Lingua::EN::NameParse offers a flexible and efficient solution for various name manipulation tasks, making it a valuable addition to any Perl developer's toolkit.
Version 1.24: N/A