2008-11-08 15 views
7

Est-ce que quelqu'un a écrit, ou connaît une bibliothèque, qui génère des noms de style occidental européen assez précis? c'est-à-dire John, Susan, Smith, Julien, Avril, etc., etc ...Générateur de noms pour .NET

+0

Beaucoup de réponses font référence aux données du recensement américain. Voici les liens mis à jour: Noms de famille (1000 premiers et ceux utilisés plus de 100 fois): http://www.census.gov/topics/population/genealogy/data/2000_surnames.html. Top noms: Les noms de bébé au niveau national et de l'état par année de naissance remontant aux années 1800: http://www.ssa.gov/oact/babynames/limits.html. Format CSV – Peter

Répondre

6

Je ne sais pas si cela va fonctionner mais il faut vérifier FakeNameGenerator il va générer des noms et des informations aussi bien. Un à la fois ou en lot.

2

Si vous ciblez une base de données, le RedGate Data Generator est une bonne option.

Visual Studio Database Edition possède également des fonctionnalités similaires. Pourquoi ne pas simplement prendre une liste de noms et en choisir un au hasard dans la liste?

3

Je viens de saisir le US Census names list et sélectionnez à partir de là de façon aléatoire. La liste masculine est seulement 41k - pas trop grande, surtout quand elle est un peu compressée.

1

Le seul générateur de nom que je connais a utilisé l'analyse statistique pour analyser les noms et en créer de nouveaux à partir de cela. 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. Les échantillons sur la page utilisaient un texte arbitraire, mais si vous utilisiez un tas de noms, alors je suis sûr que ça irait bien.

5

J'ai créé une bibliothèque de génération de nom aléatoire .net (dll) qui utilise les données des listes mentionnées par HanClinto (ie US Census names list). Il vous permet de générer des prénoms et des noms de famille ou seulement des prénoms ou des noms de famille. Vous pouvez également générer des noms spécifiquement masculins ou féminins ou le laisser déterminer aléatoirement le sexe du prénom.

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