Java port Author: Bruno P. Kinoshita
Takes human names of arbitrary complexity and various wacky formats like:
And parses out the:
<dependencies> <dependency> <groupId>com.tupilabs</groupId> <artifactId>human-name-parser</artifactId> </dependency> </dependencies>
Name object = new Name("Sergio Vieira de Mello"); HumanNameParserParser parser = new HumanNameParserParser(object); String firstName = parser.getFirst(); // Sergio String nicknames = parser.getNicknames(); // <empty> // ...