Positioning
Any name or word is made up of syllables which are in turn made up of symbols. In Syllabore, you control which symbols to use for each syllable position of a name.

Consider the following example:
var names = new NameGenerator()
.Start(x => x // The starting syllable of a name
.First("st") // Leading consonants
.Middle("eo") // Vowels
.Last("mn")) // Trailing consonants
.Inner(x => x // The "body" of a name
.First("pl")
.Middle("ia"))
.End(x => x // The ending syllable of a name
.CopyInner()) // Use the same symbols as inner syllables
.SetSize(3); // Makes names 3 syllables long
This generator will only use 7 symbols for the starting syllable of a name and then a different set of 4 symbols for the inner or ending syllable.
Calls to names.Next()
will generate names like
Tonpali
Sonlili
Tenlipa
Last updated