Question

Quelqu'un a-t-il écrit, ou connaît-il une bibliothèque, qui génère des noms d'aspect assez précis à la mode européenne occidentale? c'est-à-dire John, Susan, Smith, Julien, April, etc., etc. ...

Était-ce utile?

La solution

Vous ne savez pas si cela fonctionnera, mais vérifiez FakeNameGenerator qu'il générera des noms et des informations. Un à la fois ou en lot.

Autres conseils

J'ai créé une bibliothèque de génération de noms aléatoires .net (dll) qui utilise les données des listes mentionnées par HanClinto (c'est-à-dire le Liste des noms du recensement des États-Unis ). Il vous permet de générer des noms et prénoms ou seulement des prénoms ou noms. Vous pouvez également générer des noms spécifiquement masculins ou féminins ou le laisser déterminer au hasard le sexe du prénom.

Vous pouvez l'essayer ou le télécharger sur ce blog .

Je viens de récupérer la liste des noms de recensement des États-Unis et de la sélectionner au hasard . La liste des hommes ne fait que 41k - pas trop, surtout quand elle est compressée.

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

Visual Studio Database Edition possède également des fonctionnalités similaires.

Jon Galloway a écrit un post sur son blog à propos de la génération de noms - Générer de faux noms de famille aléatoires

Pourquoi ne pas simplement prendre une liste de noms et en choisir un au hasard dans la liste? Je doute qu'il y ait un moyen particulier de "générer" des noms réalistes.

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

Vous pouvez utiliser cette liste pour créer une chaîne de Markov , qui pourrait donner des résultats utiles.

Le seul générateur de noms que je connaisse utilise l'analyse statistique pour analyser les noms et en crée de nouveaux. Ce n'était pas exactement une "bibliothèque", mais elle contenait un exemple de code C ++, ainsi que algorithme, qui ne prendrait probablement qu'une heure ou deux à mettre en œuvre; ou vous pouvez le compiler en tant que C ++ / CLI . Les exemples de la page utilisaient un texte arbitraire, mais si vous utilisiez un groupe de noms, je suis à peu près sûr que tout irait bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top