Um pacote Python para gerar nomes fictícios para personagens em suas histórias de fantasia, Dungeons & Dragons, RPGs ou qualquer outra coisa que você precise.
python3 -m pip install fictional_names A função Generate_name é a principal função do pacote e pode ser usada de várias maneiras, passando argumentos diferentes para ele. Leva os seguintes argumentos: gender , style e library .
gender pode ser 'male' ou 'female' . Deixe em branco se quiser gênero aleatório.
style can be any of the following: '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' ou 'viking' . Deixe em branco se você quiser um estilo aleatório.
* A maioria dos estilos é óbvia, mas alguns deles têm o nome de autores famosos, e alguns deles são nomeados após famosas corridas de fantasia.
library pode ser True ou False . Deixe em branco e é escolhido aleatoriamente.
* As True bibliotecas são usadas para gerar nomes sólidos que se assemelham a nomes reais ou nomes que têm maior probabilidade de terem sido usados em livros, filmes ou programas de TV. As bibliotecas False são usadas para gerar nomes mais exclusivos, pois são compostos por sílabas aleatórias, relacionadas ao style .
from fictional_names import name_generator
names = name_generator . generate_nameO que se segue é uma lista de exemplos de como usar a função e o que você pode esperar obter dela.
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' Você pode imprimir o nome diretamente da função ou armazená -lo em uma variável e imprimi -lo posteriormente.
print ( names ())ou
name = names ()
print ( name )