【问题标题】:Name Generator for .NET.NET 名称生成器
【发布时间】:2008-11-08 00:05:15
【问题描述】:

有没有人写过或知道一个库,可以生成看起来相当准确的西欧风格名称?即 John、Susan、Smith、Julien、April 等,等等……

【问题讨论】:

标签: .net generator


【解决方案1】:

不确定这是否可行,但请检查FakeNameGenerator,它还会生成名称和一些信息。一次或批量一个。

【讨论】:

    【解决方案2】:

    我创建了一个 .net 随机名称生成库 (dll),它使用 HanClinto 提到的列表中的数据(即US Census names list)。它允许您生成名字和姓氏或仅生成名字或姓氏。您还可以生成具体的男性或女性名字,或者让它随机确定名字的性别。

    You can try it out or download it at this blog post.

    【讨论】:

      【解决方案3】:

      我只是抓住US Census names list 并从那里随机选择。男性名单只有 41k -- 不算太大,尤其是压缩后。

      【讨论】:

        【解决方案4】:

        如果您的目标是数据库,RedGate Data Generator 是一个不错的选择。

        Visual Studio 数据库版也有类似的功能。

        【讨论】:

          【解决方案5】:

          Jon Galloway 在他的博客上写了一篇关于名称生成的帖子 - Generate random fake surnames

          【讨论】:

            【解决方案6】:

            为什么不直接抓取一个名字列表并从列表中随机选择一个呢?我怀疑是否会有一种特殊的方式来“生成”真实的名字。

            http://www.ssa.gov/OACT/babynames/

            可以尝试使用此列表生成Markov Chain,这可能会产生一些有用的结果。

            【讨论】:

              【解决方案7】:

              我所知道的唯一名称生成器使用统计分析来分析名称,并在此基础上创建新名称。 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。页面上的示例使用的是任意文本,但如果您使用一堆名称,那么我很确定它会顺利进行。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2016-01-09
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-12-05
                • 2011-12-01
                相关资源
                最近更新 更多