Nombres y apellidos aleatorios

Generador de nombres aleatorios

La mejor fuente de nombres humanos internacionales proviene de una revista de informática alemana. El archivo de texto tiene cerca de 50k nombres que están clasificados por género probable, y lo populares que son en cada país. Está cuidadosamente comisariado y tiene una licencia amigable (GNU Free Documentation License).

Para los Estados Unidos, la Oficina del Censo tiene listas de apellidos de los censos de 1990 y 2000 aquí. La lista del Censo de Estados Unidos de 2010 estuvo, durante un tiempo, disponible en census.socrata.com, pero ese sitio ya no funciona. (La Administración de la Seguridad Social ofrece listas descargables de nombres de pila por sexo, año y, opcionalmente, por estado, basadas en todos los registros de la Seguridad Social aquí.

Había una API, babynamemap, pero como puedes ver ahora redirige a la fuente del proyecto en github y no se mantiene desde hace dos años la página de GitHub donde estaba la fuente del proyecto. Aparte de eso supongo que siempre se pueden raspar las páginas de Wikipedia. En cuanto a la idea de la guía telefónica, parece que hay una API para las Páginas Blancas, aunque no estoy seguro de si aceptan códigos postales internacionales. También existe la API de Bing PhoneBook, aquí hay un ejemplo de ello.

Generador de nombres de jugadores

Los apellidos se mantienen más bien genéricos, lo que se debe principalmente a que los apellidos dependen en gran medida de la cultura y la historia de la lengua a la que pertenecen. Sin embargo, la mayoría de las historias de fantasía tienden a ceñirse a apellidos simples como los de este generador.

Hay más de 38.000 combinaciones de nombres diferentes disponibles en este generador, algunas de las cuales son un poco tontas, esa es la naturaleza de un generador aleatorio, pero seguro que encuentras muchos nombres útiles.

Otra razón por la que los nombres se mantienen más bien simples y genéricos es porque son más fáciles de recordar, lo que es especialmente útil para el lector, sobre todo cuando tienes varios personajes con nombres similares. Pero si prefieres nombres menos genéricos, unos simples cambios en un nombre genérico lo harán original y destacarán. Por ejemplo, si nombras a tus personajes Brian Darkbrand, Willow Daybreeze y Emily Crystalcreek, cambiando ligeramente sus nombres se convertirán en Baridian Darokbranor, Wilidere Daboreeze y Emoraly Crysalerek.

Nombres ficticios

La semana pasada, una discusión en una de mis listas de escritura técnica se centró en el uso de nombres ficticios en la documentación, como en los campos de nombre en el software y los sitios web que se utilizan en la formación, las demostraciones y las capturas de pantalla en los manuales. Una cosa que no quieres hacer es utilizar un conjunto de nombres reales de un cliente real. De hecho, he oído hablar de un caso -puede que sea una historia apócrifa- en el que se proyectó el nombre de una persona real en una pantalla grande, y algunos de los asistentes a la sesión de formación se enfadaron mucho, ya que esa persona había fallecido recientemente.

Así que este debate ofreció algunas ideas de nombres “ficticios” que se podrían utilizar. Ahora bien, yo no soy quien para decidir si se utiliza alguno de estos nombres, sino que cada uno debe tomar su propia decisión en función de para quién trabaje y de quién sea su público.

Si necesitas nombres “reales”, siempre puedes probar alguno de los muchos generadores de nombres aleatorios que hay en Internet. Puedes conseguir algunos muy extraños (como nombres klingon, de fantasía, etc.), pero también hay nombres “reales” entre todo eso. Algunos utilizan nombres de los distintos censos de Estados Unidos y los mezclan según la popularidad, el género, etc. Algunos sitios de ejemplo:

Generador de nombres de fantasía

¿Tal vez puedas usar el CVS de Majestic Million y dividirlo después de 5 caracteres, digamos, para que los primeros cinco sean el “nombre” y el resto el “apellido”? https://blog.majestic.com/development/majestic-million-csv-daily/

No sabía de ese CSV. Sería estupendo si no incluyera también un montón de sitios pornográficos.  Buscaré una alternativa a tener un usuario potencialmente importado a mi sistema con el nombre de Mr Porn Hub.¡Gracias por la sugerencia! 😀

¿Tienen que ser nombres realmente pronunciables? ¿No es este test de estrés para probar el sistema en sí mismo, y no si los nombres son “suficientemente reales”? ¿Simplemente generar 1 millón de cadenas de 10 caracteres en secuencia, dividirlas por la mitad para obtener el nombre y el apellido y terminar con ello? ¿O está intentando determinar la rapidez con la que el sistema puede reconocer los nombres masculinos y femeninos?

Sé que no tuviste mucha suerte con las listas de nombres y apellidos “reales”, después de desduplicar, así que lo siguiente también podría ser un no ir – sólo pensé en mencionarlo de todos modos: https://www.briandunning.com/sample-data/