2008-11-08 11 views
7

¿Alguien ha escrito, o sabe de una biblioteca, que genera nombres de estilo europeo occidental bastante precisos? es decir, John, Susan, Smith, Julien, April, etc., etc.Generador de nombres para .NET

+0

Muchas respuestas hacen referencia a los datos del censo de EE. UU. Aquí están los enlaces actualizados: Apellidos (top 1000 y los utilizados más de 100 veces): http://www.census.gov/topics/population/genealogy/data/2000_surnames.html. Nombres principales: nombres de bebés a nivel nacional y estatal por año de nacimiento desde el año 1800: http://www.ssa.gov/oact/babynames/limits.html. Formato CSV. – Peter

Respuesta

6

No estoy seguro si esto va a funcionar, pero echa un FakeNameGenerator generará nombres y algunos datos así. Uno a la vez o en lote.

2

Si se dirige a una base de datos, el RedGate Data Generator es una buena opción.

Visual Studio Database Edition también tiene una funcionalidad similar.

1

¿por qué no simplemente tomar una lista de nombres y elegir uno al azar de la lista? Dudo que haya una forma particular de 'generar' nombres realistas.

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

Usted podría intentar usar esta lista para producir un Markov Chain, lo que podría producir algunos resultados útiles.

3

Acabo de agarrar el US Census names list y lo selecciono aleatoriamente. La lista masculina es solo 41k, no demasiado grande, especialmente cuando se comprime un poco.

1

El único generador de nombres que conozco usó el análisis estadístico para analizar nombres, y creó otros nuevos basados ​​en eso. 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. Las muestras en la página usaban un texto arbitrario, pero si usabas un montón de nombres, entonces estoy bastante seguro de que todo iría bien.

5

Creé una biblioteca de generación de nombre aleatorio .net (dll) que utiliza los datos de las listas mencionadas por HanClinto (es decir, US Census names list). Le permite generar nombres y apellidos o solo nombres o apellidos. También puede generar nombres específicamente masculinos o femeninos o dejar que determine aleatoriamente el sexo del primer nombre.

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

Cuestiones relacionadas