ChatGPT 4o – ファンタジー名前生成メーカー – Python3プログラミング

Pythonのライブラリを使って何か作りたい、いや作ってほしい(辛い)。

自分でも作ろうと思えば小一時間あれば作れるけど、ChatoGPTのやつが。。

ファンタジー名前生成メーカー

たとえばファイナルファンタジーとか、ドラクエはちょっと違うかもしれないけど、Wizardlyとかでよく悩むキャラの名前決め。

そのお手伝いをしてくれるPythonのライブラリがあるそうで、さっそくプログラムを作ってもらいました。

pip install faker

fakerというライブラリを、どこかのすごい人が作ってくれたんですね。

from faker import Faker
import random

# Fakerオブジェクトを作成
fake = Faker()

# ランダムなキャラクターのタイプを設定
character_types = ["Warrior", "Mage", "Archer", "Thief", "Paladin", "Sorcerer", "Ranger"]

def generate_fantasy_name():
    first_name = fake.first_name()
    last_name = fake.last_name()
    character_type = random.choice(character_types)
    
    return f"{first_name} {last_name} the {character_type}"

# 生成された名前を表示
for _ in range(5):
    print(generate_fantasy_name())

そして出力結果はこういう感じに出ます。

Grace Baker the Mage
Ronnie Young the Thief
Tammy Lee the Sorcerer
Micheal Thompson the Warrior
Jason Ryan the Warrior

僕は知りませんでしたが、有名なライブラリでしょう。

他にも色々試してみよう

どんなライブラリがあるのかも少し勉強して忘れて、BeautifulSoupぐらいしか覚えていないですが、そのうち勉強しようと思っています。

今回fakerでしたが「Faker ライブラリは、ダミーデータ(名前や住所など)を生成するのに便利で、これを応用して独自のテーマに沿った名前生成器を作ります。」ということらしいです。

何個ぐらいあるんでしょうね。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

上部へスクロール