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:
-
Character Name Generation:
- The
names_generatorfunction 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']
- The
-
Character Name Recommendation:
- The
names_recommendorfunction 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']
- The
Dependencies:
-
The
names_generatorfunction requires the loading of the RNN class from theeso_names.raw_modelmodule. 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:
-
Install the
eso_namespackage using the following command:pip install eso_names -
Import the required functions in your Python script or Jupyter notebook:
from eso_names.main import names_generator, names_recommendor
-
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b455fbd6209bd0743e13790c1fad4b48981d3aa86fbab309dfce5e985e346dce
|
|
| MD5 |
ef8b53277d94d48418ed92062b53f569
|
|
| BLAKE2b-256 |
e71c1f9e47624a3af3441a967088d5ebc20a8c6956f1dee0b6cd20000a397353
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4a620f242273216e60cada4e176e3ce3f61a6cb44316ff03af6d2ba07f17522
|
|
| MD5 |
7b92c16dde36a00ad23fac632a08064a
|
|
| BLAKE2b-256 |
ddcc719c3d373173b09b38eaf0022e838fb99bf6a4561a9f2ac6c2e26fe26da0
|