10

我正在为我的 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)

4

5 回答 5

8

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

于 2010-03-04T10:44:26.680 回答
1

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

于 2010-03-04T10:49:43.753 回答
0

这是我为类似情况所做的。

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

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

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

于 2010-03-04T10:48:22.490 回答
0

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

于 2010-03-04T10:49:05.140 回答
0

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

于 2020-10-24T11:03:40.453 回答