Существует база данных (должна быть приобретена) под названием pdNickname .Я нашел его с помощью этого вопроса: База данных псевдонимов / псевдонимов людей
Поиском в Google "базы данных псевдонимов", и это второй результат.
В дополнение квсе это, преобразования - как указал Хантер - просты.Вы можете осуществить эти преобразования за 5 минут или меньше.Тот, который вы указали («Уильям» -> «Билл»), все еще довольно прост, хотя вам понадобится список имен -> псевдонимов, отсюда и ссылка на вышеуказанную базу данных.
Из их образца текста
NAME VARIATION GENDER
------------------------------------
ABIGAIL ABBEY 1F
ABIGAIL ABBIE 2F
ABIGAIL ABBY 3F
ABIGAIL GAIL 4F
ABIGAIL ABAEGAYLE 5F
ABIGAIL ABAGAEL 6F
Может быть немного излишним, но не все «Уильямс» любят называться «Билл»: P
РЕДАКТИРОВАТЬ
Существует также альтернатива Google Code , которая представляет собой CSV имен и общих псевдонимов / миниатюр.