ファンタジーストーリー、ダンジョン&ドラゴン、RPG、または必要なものでキャラクターの架空の名前を生成するためのPythonパッケージ。
python3 -m pip install fictional_namesGenerate_name関数はパッケージの主な関数であり、さまざまな引数を渡すことでさまざまな方法で使用できます。次の議論が必要です: gender 、 style 、 library 。
gender 'male'または'female'のいずれかです。ランダムな性別が必要な場合は、空白のままにしておきます。
style次のいずれかになります: 'arab' 、 'aztec' 、 'chinese' 、 'dwarven' 、 'elven' 、 'english' 、 'eriskon' 、 'germanic' 、 'giant'ギリシャ」、 'halfling' 'greek' 、「 'human' 、 'japanese'ヨルダン」、 'jordan' 、 'martin' 、 'mongolian' 、 'norsemen' 、 'orc' 、 'roman' 、 'rowling' 'sapkowski' 、 'slavic' 、 'steampunk' 、 'tolkien' 、 'turkish' 、または'viking' 。ランダムなスタイルが必要な場合は、空白のままにしておきます。
*ほとんどのスタイルは明らかですが、それらのいくつかは有名な作家にちなんで名付けられており、それらのいくつかは有名なファンタジーレースにちなんで名付けられています。
library TrueまたはFalseいずれかです。空白のままにしておくと、ランダムに選ばれます。
* Trueライブラリは、本、映画、またはテレビ番組で使用されている可能性が高い本名や名前に似た堅実な名前を生成するために使用されます。 Falseライブラリは、 styleに関連するランダムな音節によって悪化しているため、より一意の名前を生成するために使用されます。
from fictional_names import name_generator
names = name_generator . generate_nameそれが続くのは、関数の使用方法と、それから得られることが期待できるもののリストです。
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' 関数から直接名前を印刷することも、変数に保存して後で印刷することもできます。
print ( names ())または
name = names ()
print ( name )