Un paquete de Python para generar nombres de ficción para personajes en sus historias de fantasía, Dungeons & Dragons, RPG o cualquier otra cosa para la que los necesite.
python3 -m pip install fictional_names La función Generate_Name es la función principal del paquete, y se puede usar de varias maneras, al pasar diferentes argumentos. Se necesitan los siguientes argumentos: gender , style y library .
gender puede ser 'male' o 'female' . Déjalo en blanco si quieres género aleatorio.
style puede ser cualquiera de los siguientes: 'arab' , 'aztec' , 'chinese' , 'dwarven' , 'elven' , 'english' , 'eriskon' , 'germanic' , 'giant' , 'greek' , 'halfling' , ' 'human' , 'japanese' , 'jordan' , 'martin' , 'mongolian' 'norsemen' , 'orc' , 'roman' , 'rowling' . 'sapkowski' , 'slavic' , 'steampunk' , 'tolkien' , 'turkish' o 'viking' . Déjalo en blanco si quieres un estilo aleatorio.
* La mayoría de los estilos son obvios, pero algunos de ellos llevan el nombre de autores famosos, y algunos de ellos llevan el nombre de famosas carreras de fantasía.
library puede ser True o False . Déjalo en blanco y está elegido al azar.
* Las bibliotecas True se utilizan para generar nombres sólidos que se asemejan a nombres reales, o nombres que es más probable que se hayan utilizado en libros, películas o programas de televisión. Las bibliotecas False se utilizan para generar nombres más únicos, ya que se ven agravados por sílabas aleatorias, relacionadas con el style .
from fictional_names import name_generator
names = name_generator . generate_nameLo que sigue es una lista de ejemplos de cómo usar la función y lo que puede esperar obtener de ella.
names ()
# Probable generated names: 'Eleanor Neumann', 'Nathaniel Eberhardt', 'Yolotzintli (Ethereal Mist)', 'Isabeau of Rhovanion', 'Barthanes al'Tealdar', 'Arabella Bryce', 'Sicilia Lucretillus', 'Orggol the Ruiner', 'Bolbo Honeydew', 'Gerda Einarsdottir', 'Ganoes Untor' names ( style = 'english' )
# Probable generated names: 'Aaron Mckinney', 'Edmund Sheffield', 'Beatrix Moss'
names ( style = 'arab' )
# Probable generated names: 'Youssef Shihab', 'Yasmin Fadel', 'Saeed Nader'
names ( style = 'chinese' )
# Probable generated names: 'Xiulan Tang', 'Guo Qing', 'Mei Chi'
names ( style = 'germanic' )
# Probable generated names: 'Dankrich Vogelweber', 'Folker Holz', 'Siegfried Wiedemann'
names ( style = 'japanese' )
# Probable generated names: 'Yumiko Yoshikawa', 'Naoki Yamamoto', 'Ryozo Nagano'
names ( style = 'slavic' )
# Probable generated names: 'Valentin Marinov', 'Pavelv Borenko', 'Zina Kovačević' names ( style = 'aztec' )
# Probable generated names: 'Miquiztli (Lorekeeper)', 'Huexotzinco (Silver Mist)', 'Callitli Tlanitl'
names ( style = 'greek' , library = True )
# Probable generated names: 'Demosthenes of Kydonia', 'Adrastos of Apollonia', 'Kallisto of Larissa'
names ( style = 'roman' )
# Probable generated names: 'Faucia Vitruvius', 'Atia Tiberius', 'Aventinus Calpurnius'
names ( style = 'viking' )
# Probable generated names: 'Ørvar Yvngirsson', 'Livþora Jarmann', 'Siggyða Norrav' names ( gender = 'male' , style = 'dwarven' , library = False )
# Probable generated names: 'Kazdin Voldurmir', 'Thunûr Kinmarmak', 'Dorgǎrn Bǎlthrak'
names ( gender = 'female' , style = 'elven' , library = True )
# Probable generated names: 'Galadhrim Narothor', 'Narwindë Ardalas', 'Ermalinde Nimrith'
names ( style = 'halfling' , library = True )
# Probable generated names: 'Lyric Tricklebrook', 'Nibs Cobblehill', 'Sylvia Wildflower'
names ( gender = 'male' , style = 'human' , library = True )
# Probable generated names: 'Leander Hecht', 'Jasper Hahn', 'Galahad Thiele'
names ( gender = 'male' , style = 'orc' , library = True )
# Probable generated names: 'Snagrag the Desecrator', 'Bolgrag the Crazed', 'Thak the Deathbringer'
names ( gender = 'female' , style = 'steampunk' , library = True )
# Probable generated names: 'Dorothea Finnigan', 'Bernadette Baron', 'Mathilda Tarleton' names ( gender = 'male' , style = 'tolkien' , library = True )
# Probable generated names: 'Saradoc of Bree', 'Eldric of Rohan', 'Hilbert of Dol Guldur'
names ( style = 'martin' , library = False )
# Probable generated names: 'Bran Conford', 'Toras Belton', 'Sen Berdon'
names ( gender = 'female' , style = 'rowling' , library = False )
# Probable generated names: 'Sega Ryddle', 'Alda Glanvill', 'Kiola Graham' Puede imprimir el nombre directamente desde la función, o puede almacenarlo en una variable e imprimirlo más tarde.
print ( names ())o
name = names ()
print ( name )