Namegen
Statistical trigram name generator
Install / Use
/learn @bitbanger/NamegenREADME
namegen
This is a name generator which ingests a list of names and excretes any number of similar names.
The core predictive functionality is the result of a 2nd-order (trigram) Markov model trained on the provided name corpus. Name length is modeled as a Gaussian distribution with mean and standard deviation dictated by the corpus.
requirements
Python 2.7 or similar
execution
python namegen.py <corpus_file> <num_novel_names_desired>
miscellanea
The male and female name corpora were obtained from Deron Meranda, who obtained them from the 1990 US Census. The corpora are kinda huge! This generally equates to more outlandish names. I recommend shuffling them and taking a subset for more focused names.
known issues
Ends-of-words are not currently modeled in the trigrams, which means that trigrams which traditionally conclude a word will tend to be followed by additional letters if the name hasn't yet reached its prescribed length.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
