แพ็คเกจ Python สำหรับสร้างชื่อสมมติสำหรับตัวละครในเรื่องราวแฟนตาซีของคุณ Dungeons & Dragons, RPG หรืออะไรก็ตามที่คุณต้องการ
python3 -m pip install fictional_names ฟังก์ชั่น generate_name เป็นฟังก์ชั่นหลักของแพ็คเกจและสามารถใช้ในหลากหลายวิธีโดยส่งผ่านอาร์กิวเมนต์ที่แตกต่างกันไป ต้องใช้อาร์กิวเมนต์ต่อไปนี้: gender style และ library
gender สามารถเป็น 'male' หรือ 'female' ปล่อยให้มันว่างถ้าคุณต้องการเพศแบบสุ่ม
style สามารถเป็นสิ่งต่อไปนี้: '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' หรือ '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 )