Similar Given Name List 0.9.6

Similar Given Name List (SGNList) is a Java library that provides both data and a Singleton used to lookup common "Given Names" for use within search algorithm. For instance, "Bill" returns "William, Billy, and Will".

Released under the LGPL 2.1 license.

Download the JAR, last updated on 9/10/2013. Requires Java 1.5+ and includes source.

Example:

SimilarGivenNameList sgnl = SimilarGivenNameList.getInstance();

String[] alternativeNames = sgnl.lookup("bob");

for(String alternativeName: alternativeNames) {
  System.out.println(alternativeName);
}