是否有人编写或了解图书馆,能够生成相当准确的西欧风格名称?即John,Susan,Smith,Julien,April等等......
答案 0 :(得分:7)
不确定这是否有效,但检查FakeNameGenerator它还会生成名称和一些信息。一次一个或一批一个。
答案 1 :(得分:6)
我创建了一个.net随机名称生成库(dll),它使用HanClinto提到的列表中的数据(即US Census names list)。它允许您生成名字和姓氏或仅生成名字或姓氏。您还可以生成特定的男性或女性名称,或让它随机确定名字的性别。
答案 2 :(得分:3)
我抓住US Census names list并随机选择。男性名单只有41k - 不算太大,尤其是压缩时。
答案 3 :(得分:2)
如果您要定位数据库,RedGate Data Generator是个不错的选择。
Visual Studio Database Edition也具有类似的功能。
答案 4 :(得分:2)
Jon Galloway在他的博客上写了一篇关于姓名生成的帖子 - Generate random fake surnames
答案 5 :(得分:1)
为什么不抓住名单并从列表中随机选择一个?我怀疑是否有一种“生成”真实姓名的特定方式。
http://www.ssa.gov/OACT/babynames/
你可以尝试使用此列表生成Markov Chain,这可能会产生一些有用的结果。
答案 6 :(得分:1)
我所知道的唯一名称生成器,使用统计分析来分析名称,并基于此创建新名称。 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。页面上的示例使用了一个任意文本,但是如果你使用了一堆名字,那么我很确定它会很顺利。