Skip to main content

No project description provided

Project description

eso_names: Elder Scrolls Universe Names Generator and recommendor

Introduction:

The eso_names Python package provides two distinct functions, names_generator and names_recommendor, designed to assist players and modders of Elder Scrolls universe games in generating character names that are lore-friendly and well-suited for the game's universe.

Features:

  1. Character Name Generation:

    • The names_generator function allows users to generate character names based on specified parameters such as gender, category (race), starting letter, and quantity.
    • Example Usage:
      from eso_names.main import names_generator
      
      generated_names = names_generator(gender='male', category='Argonian', start_letter='A', quantity=5)
      
    • Output:
      ['Am-Sora', 'AxKela', 'Ashir-Me', 'Asabilhvoy', 'Az-Katus']
      
  2. Character Name Recommendation:

    • The names_recommendor function recommends character names by leveraging a database containing 22,000 names from all Elder Scrolls games.
    • Users can specify parameters such as gender, category (race), starting letter, quantity, and similarity thresholds to tailor recommendations.
    • Example Usage:
      from eso_names.main import names_recommendor
      
      recommended_names = names_recommendor(gender='male', category='Nord', start_letter='S', quantity=5, similarity_threshold=5, similar_to='Ragnar')
      
    • Output:
      ['Skeggr', 'Safrid', 'Saergar', 'Svenvar', 'Sigaar']
      

Dependencies:

  • The names_generator function requires the loading of the RNN class from the eso_names.raw_model module. Ensure that the RNN class is properly imported before using the generator.

    from eso_names.raw_model import RNN
    

Important Notes:

  • The character name generator utilizes a character-level Recurrent Neural Network (RNN) trained on a dataset containing names from all Elder Scrolls games. While it serves as a valuable tool for inspiration, generated names may not always be optimal.

Project Goals:

The primary goal of this project is to facilitate Elder Scroll games players in creating lore-friendly character names. Additionally, it aims to provide modders with a tool to generate fitting names for their in-game creations.

Getting Started:

  1. Install the eso_names package using the following command:

    pip install eso_names
    
  2. Import the required functions in your Python script or Jupyter notebook:

    from eso_names.main import names_generator, names_recommendor
    
  3. Utilize the functions as demonstrated in the examples above to generate or recommend character names.

Contributing:

Contributions to the project are welcome! If you encounter issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the GitHub repository.

Disclaimer:

This project is not affiliated with Bethesda Softworks or any of the Elder Scrolls game. It is an independent tool created by Shubham Patel.

License:

This project is licensed under the MIT License.

Enjoy generating lore-friendly names for your Elder Scrolls characters and creations!

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eso_names-1.0.tar.gz (283.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eso_names-1.0-py3-none-any.whl (285.2 kB view details)

Uploaded Python 3

File details

Details for the file eso_names-1.0.tar.gz.

File metadata

  • Download URL: eso_names-1.0.tar.gz
  • Upload date:
  • Size: 283.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for eso_names-1.0.tar.gz
Algorithm Hash digest
SHA256 b455fbd6209bd0743e13790c1fad4b48981d3aa86fbab309dfce5e985e346dce
MD5 ef8b53277d94d48418ed92062b53f569
BLAKE2b-256 e71c1f9e47624a3af3441a967088d5ebc20a8c6956f1dee0b6cd20000a397353

See more details on using hashes here.

File details

Details for the file eso_names-1.0-py3-none-any.whl.

File metadata

  • Download URL: eso_names-1.0-py3-none-any.whl
  • Upload date:
  • Size: 285.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for eso_names-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4a620f242273216e60cada4e176e3ce3f61a6cb44316ff03af6d2ba07f17522
MD5 7b92c16dde36a00ad23fac632a08064a
BLAKE2b-256 ddcc719c3d373173b09b38eaf0022e838fb99bf6a4561a9f2ac6c2e26fe26da0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page