pipeworks_name_generation
Phonetically-grounded name generation for games and procedural systems
A lightweight, deterministic name generator that produces pronounceable names without imposing semantic meaning.
Project Information
Build Tools
API Reference
Key Features
Deterministic: Same seed always produces same name
Phonetically plausible: Uses syllable-based generation
Context-free: No semantic meaning imposed
Lightweight: Zero runtime dependencies
Type-safe: Full type hint support
Quick Start
Installation:
# Install from PyPI
pip install pipeworks-name-generation
Basic usage:
from pipeworks_name_generation import NameGenerator
gen = NameGenerator(pattern="simple")
name = gen.generate(seed=42)
print(name) # Always produces same name for seed=42
Batch generation:
names = gen.generate_batch(count=10, base_seed=1000, unique=True)
Build Tools
Extract syllables from text corpora:
# Run syllable extractor in interactive mode
python -m build_tools.pyphen_syllable_extractor
Features tab completion for paths and supports 50+ languages via pyphen.