Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nombre

nombre is a vibe-coded command-line tool written in Golang to generate character names for creative writing and roleplaying. It uses two different methods for generation:

  • Hard-coded lists
  • Procedural using Markov-chains or phonetic structure mapping (e.g. Onset + Nucleus + Coda / CV rules.)
  1. How Syllable Generation Works

  2. Categorize Syllables: Group sounds into initial consonant sounds (Onsets), vowel sounds (Nuclei), and ending consonant sounds (Codas).

  3. Define Archetype Rules:

  • Elven/Fantasy: Soft consonants ($l, r, v, th$), long vowels ($ae, ia$), low chance of harsh codas.
  • Dwarven/Orcish: Plosives ($k, gr, th, kr$), short abrupt vowels ($u, o$), heavy codas ($k, g, d$).
  • Sci-Fi/Tech: Sharp sounds ($z, x, v, k$), numeric/code suffixes.
  1. Assemble: Stitch $1$ to $3$ syllables together to form a word.

It uses the charmbracelet ecosystem.

About

A command-line tool to generate character names for creative writing and roleplaying

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages