My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

This is a small module intended for use within procedural games (eg. RPGs, Roguelikes) to generate names or other words.

It works by analyzing a sample text for a set of representative syllables, and then generating tables of co-occurrences. A simple call to one function generates a word "inspired" by the sample.

By working at the syllable level, the output is usually much more believable than conventional approaches, without specific tweaking of rules.

Possible applications include generation of names for characters, places, etc; and generating text in fictional languages.

Examples from some of the languages:

Names for deities Celtic myth Roman names Characters from Beowulf Norse myth
Nehemel Brigaus Colautius Heorga Beylass
Jehddad Bria Tuberius Eormeneca Thunaerul
Jerahmah Aranis Nasicus Halg Herfjvi
Beremiiel Gwydioen Aquiliuius Sceand Frea
Uzzieah Mapomna Laena Eoforgar Skegbil
Haniasaah Camulgus Baculius Heorld Odandgrnd
Jahdie Arnerus Tuberius Frankaf Ssonna
Azariah Aufagusus Galeriuslus Weohstgas Forsetgg
Gedaliah Damarona Hostivus Eanmundlaf Orgerthuyn
Eliadael Blodelad Claudius Wiglaf Sigmundist

Powered by Google Project Hosting