用于.NET的名称生成器
答
为什么不只是抓取一个名称列表,并从列表中随机选择一个?我怀疑是否会有一种特殊的方式来“产生”现实的名字。
http://www.ssa.gov/OACT/babynames/
您可以尝试使用这个列表来产生Markov Chain,这可能会产生一些有用的结果。
答
我知道使用统计分析来分析名称的唯一名称生成器,并在此基础上创建了新的名称生成器。 It wasn't exactly a 'library', but it had sample C++ code, along with the algorithm, which would probably only take an hour or two to implement; or you could compile it as C++/CLI。网页上的示例使用的是任意文本,但是如果您使用了一堆名称,那么我很确定它会顺利进行。
答
我创建了一个.net随机名称生成库(dll),它使用HanClinto提到的列表中的数据(即US Census names list)。它允许你生成名字和姓氏,或者只有名字或姓氏。你也可以生成特定的男性或女性名字,或让它随机确定名字的性别。
很多答案引用了美国人口普查数据。以下是更新后的链接: 姓氏(排名前1000,使用次数超过100次):http://www.census.gov/topics/population/genealogy/data/2000_surnames.html。顶级名称:国家和州级婴儿的名字可以追溯到1800年代:http://www.ssa.gov/oact/babynames/limits.html。 CSV格式。 – Peter 2015-06-04 03:38:02