he Question: How does it do it?
The Answer: Easily, and yet the hard way.E
asily - for the user, that is. The user interface is very easy to use. Just click a button, and a new name will be generated. Alternatively, a list of names can be generated at once and saved into a text file for future use, for example in a gaming session. The basic package contains twelve chapter files for generating names of different languages - including Elven, Dwarven, Orcish, Viking etc.
The hard way - when the rather complex algorithm is considered. The user can get a glimpse of its extensivity by clicking the "Expand" button when running EBoN.B
y tampering with these controls the user can make the program generate names in simpler or more sophisticated ways. The algorithm uses chapter files that contain lists of vowelic and consonantal elements that names can be constructed of, and further information for fitting them together and checking whether the generated name is good enough. To achieve this goal, EBoN utilizes name structures, maximum frequencies for a particular letter appearing in a name, minimum distances between occurences of a particular letter, valid prefixes & suffixes etc. etc. Though seemingly complex, these options can be wholly ignored by the basic user. They will be automatically set to optimal configuration when a chapter is opened.
No random name generator that only outputs good names has yet been invented, and this one is not an exception. The user will always be the judge of what's good enough. However, letting EBoN generate the names for you is a whole lot easier than trying to invent them yourself.