преобразования имени человека [с уменьшительными именами] - PullRequest
3 голосов
/ 12 ноября 2011

Я ищу API / словарь или любой ресурс, который может помочь мне вернуть варианты названий, которые я ему даю.Например, если я передам "william defoe", он должен вернуть "w.defoe", "bill.d", "william.d" и т. д.

Я не нашел подходящего ресурса в Интернете.Моя реализация может быть в Python или Java.

1 Ответ

2 голосов
/ 12 ноября 2011

Существует база данных (должна быть приобретена) под названием 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 имен и общих псевдонимов / миниатюр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...