Skip to content

joseaguardia/GENOVEVA

Repository files navigation

GENOVEVA

"Generador de nombres veloz y variado"

Desde un listado de palabras, genera 17335754 combinaciones por cada palabra, mezclando minúsculas, capitalizada, mayúsculas, escritura L33T (completa e individual por cada vocal y "s"), reverso, números de 1 a 4 cifras, fechas en formato mmddyyyy de 1950 a 2030, formato de fecha mmddyy, símbolos al final, símbolos entre nombre y fecha...

Aquí se puede consultar todas las combinaciones para el ejemplo 'abecedarios': ejemplo.txt Estos son algunos ejemplos:

oiradecebA+30111954
4beced4rio%
ab3c3dario,051132
oiradecebA,2
Abecedari0_120842
Ab3c3dario%150346
abecedar1o+010931
abecedario+090676
abecedar1o-9810
4BECED4RIO+2117
4BECED4RIO+4145
oiradeceba*290147
AB3C3DARIO+050560
ABECEDARIO,110272
abecedar1o+020268
Abecedari0-25101959
4b3c3d4r10!060182
ABECEDAR1O!150390
AB3C3DARIO,11081999
Uso:
./genoveva.sh -i inputFile -o outputFile [-vs]
./genoveva.sh -p "uno dos tres" -o outputFile [-vs]

-i: archivo de entrada que contienen las palabras base
-p: listado de palabras entrecomilladas y separadas por espacios
-o: archivo de salida para el diccionario
-s: Separa la salida en un archivo por cada palabra de entrada
    (un archivo de diccionario completo por cada nombre)
-m: modo mínimo. Genera menos combinaciones por cada palabra    
-v: modo verbose. Muestra las combinaciones creadas

Versiones

v1.5

  • Ampliada las fechas de 2020 a 2030

v1.4

  • Añadida función -m para generar al rededor de un 50% menos de combinaciones (quita todas las 'reverse' y algunos símbolos). De 17335754 máximas por palabra a 8070102)
  • Corregido error por el que el script no terminaba correctamente.

v1.3

  • Añadida función para separar la salida en un archivo por cada nombre de entrada.

v1.2

  • Arreglado problema con los caracteres (solo se generaba para el primero).

v1.1

  • Ahora es posible pasar como entrada palabras en las opciones del comando (-p).
  • Comprobaciones en los parámetros para evitar errores.
  • Ajustes visuales.

v1.0

  • Versión base funcional.

Extras

Aquí tenéis disponible un listado que he recopilado de nombres propios en español

Yo me lo pensaría antes de pasarlo completo por GENOVEVA, ya que el archivo de salida tendría 355G (18687942812 entradas) :)