我正在寻找一个api /字典或任何可以帮助我返回我给它的名字变体的资源。例如如果我通过“william defoe”,它应该返回“w.defoe”,“bill.d”,“william.d”等。
我在网上找不到足够的资源。我的实现可以是python或java。
答案 0 :(得分:2)
有一个名为pdNickname的数据库(必须购买)。我通过这个问题找到了它:Database of common name aliases / nicknames of people
在谷歌搜索“昵称数据库”,这是第二个结果。
除此之外,正如亨特所指出的那样,转变很简单。您可以在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。