حزمة Python لتوليد أسماء خيالية للشخصيات في قصص الخيال الخاصة بك أو الأبراج المحصنة والتنين أو آر بي جي أو أي شيء آخر تحتاج إليه.
python3 -m pip install fictional_names وظيفة CONRERATE_NAME هي الوظيفة الرئيسية للحزمة ، ويمكن استخدامها بعدة طرق ، من خلال تمرير وسيطات مختلفة إليها. يستغرق الحجج التالية: gender style library .
يمكن أن يكون gender إما 'male' أو 'female' . اتركه فارغًا إذا كنت تريد جنسًا عشوائيًا.
يمكن أن يكون style أيًا مما يلي: 'arab' ، 'aztec' ، 'chinese' ، 'dwarven' ، 'elven' ، " 'english' ، 'eriskon' 'germanic' 'giant' ، " 'greek' 'human' ، 'japanese' 'halfling' " ، '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 )