幻想名称数据库

Posted

技术标签:

【中文标题】幻想名称数据库【英文标题】:Fantasy names database 【发布时间】:2011-01-23 15:00:04 【问题描述】:

我正在为我的 web 应用构建一个演示数据集。我想要成千上万个“真实的”名字。它们不应该是名人或虚构英雄的名字或会引起联想的名字。他们都应该有各种不同的听起来但现实的男性和女性名字和姓氏。

出生日期和其他数据可以随机生成,但现在我遇到了名字问题。您对此有什么创意吗?


更新:戴夫是赢家

使用他建议的工具identitygenerator.com(非常用户友好且功能强大的工具)采样数据:

mysql> select name, sex, dob from Customer order by rand() limit 30; +-------------------+---------+------------+ | name | sex | dob | +-------------------+---------+------------+ | Seth Copeland | male | 1958-03-02 | | Nomlanga Short | female | 1993-09-15 | | Cheryl Kerr | female | 1962-05-14 | | Ralph Murphy | male | 1984-07-14 | | Whilemina Sparks | female | 1975-08-07 | | Bernard Atkins | male | 1953-02-23 | | Kane Lowery | male | 1964-02-24 | | Victor Johnson | unknown | 1993-05-31 | | Lawrence Powers | male | 1965-12-24 | | Arsenio Caldwell | male | 1965-06-29 | | Beatrice Espinoza | female | 1976-01-09 | | Gil Herring | unknown | 1992-10-09 | | Nelle Rocha | female | 1956-02-29 | | Chantale Benson | female | 1969-04-27 | | Katell Harris | female | 1976-03-14 | | Rajah Kline | unknown | 1974-01-19 | | Quynn Pennington | unknown | 1950-06-22 | | Abraham Clemons | male | 1982-07-14 | | Coby Bird | male | 1989-03-14 | | Caryn Buckner | unknown | 1979-12-01 | | Kenyon Sheppard | male | 1963-02-19 | | Dana Chandler | female | 1958-05-25 | | Dara Hogan | female | 1983-10-22 | | April Carroll | unknown | 1954-03-10 | | Joan Stone | female | 1964-01-31 | | Ella Combs | female | 1993-11-19 | | Sacha Becker | unknown | 1964-01-06 | | Gray Palmer | male | 1981-08-06 | | Marny Rivers | female | 1953-06-02 | | Dawn Hull | female | 1989-10-05 | +-------------------+---------+------------+ 30 rows in set (0.02 sec)

【问题讨论】:

【参考方案1】:

有些网站会为您生成假名。我通常使用fakenamegenerator.com,但我认为一次只能使用一个人。 identitygenerator.com 有一个工具,它可以生成大量随机名称 - 和其他个人信息 - 可以各种格式下载。

【讨论】:

【参考方案2】:

http://www.generatedata.com/ 可以为各种列类型生成漂亮的数据。导出为多种格式,包括 SQL 插入脚本。

【讨论】:

【参考方案3】:

这是我针对类似情况所做的。

我创建了一个包含 50-60 个名字的数组。我只使用了我认识的人的名字,与我一起工作的人等等。

我用姓氏制作了另一组音节(同样来自我认识的人,与我一起工作的人)。

然后要创建一个名字,我会从第一个数组中随机选择一个名字,然后从第二个数组中随机选择并连接 2 个音节。就是这样。

【讨论】:

【参考方案4】:

您可以使用 grep 执行一些技巧,并从其中一个婴儿姓名网站中提取姓名。这将需要您进行一些黑客攻击,但至少名称听起来是真实的。

【讨论】:

【参考方案5】:

您可以使用https://parser.name 为任何给定的国家/地区代码生成虚构名称。他们提供了一个免费的 API,可以返回您可以使用的 JSON 对象。我用它创建了一个带有虚构用户名的开发数据库。

【讨论】:

以上是关于幻想名称数据库的主要内容,如果未能解决你的问题,请参考以下文章

“校长风暴”来袭,《诺亚幻想》不删档数据惊艳

Redis 的性能幻想与残酷现实(转)

HTML引擎 幻想生物大图鉴 1~22完整汉化合集/付漫画/CG

多电脑共享键鼠,传输数据和剪贴板的“黑科技”,在座肯定幻想过

如何满足一个前端对 Mock 的全部幻想

P4336 [SHOI2016]黑暗前的幻想乡