Ein Python -Paket zum Generieren fiktiver Namen für Charaktere in Ihren Fantasy -Geschichten, Dungeons & Dragons, RPGs oder was auch immer Sie sonst sonst brauchen.
python3 -m pip install fictional_names Die Funktion generate_name ist die Hauptfunktion des Pakets und kann auf verschiedene Weise verwendet werden, indem verschiedene Argumente an diese weitergegeben werden. Es dauert die folgenden Argumente: gender , style und library .
gender kann entweder 'male' oder 'female' sein. Lassen Sie es leer, wenn Sie ein zufälliges Geschlecht wollen.
style kann eines der folgenden sein: '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' oder 'viking' . Lassen Sie es leer, wenn Sie einen zufälligen Stil wünschen.
* Die meisten Stile sind offensichtlich, aber einige von ihnen sind nach berühmten Autoren benannt, und einige von ihnen sind nach berühmten Fantasy -Rennen benannt.
library kann entweder True oder False sein. Lassen Sie es leer und es wird zufällig ausgewählt.
* True Bibliotheken werden verwendet, um solide Namen zu generieren, die echten Namen oder Namen ähneln, die eher in Büchern, Filmen oder Fernsehsendungen verwendet wurden. False Bibliotheken werden verwendet, um mehr eindeutige Namen zu generieren, da sie durch zufällige Silben, die sich auf den style beziehen, verschärft werden.
from fictional_names import name_generator
names = name_generator . generate_nameWas es folgt, ist eine Liste von Beispielen für die Verwendung der Funktion und was Sie davon erwarten können.
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' Sie können den Namen direkt aus der Funktion drucken oder in einer Variablen speichern und später drucken.
print ( names ())oder
name = names ()
print ( name )