Nymm LogoNymm. General Purpose Random Text Generator
  -> What is Nymm? >
home What is NymmDevelopment API Docs Tutorials Download
 

Overview

Nymm is a general purpose random text generator. Who would'a guessed? This means that Nymm can be specialised to perform random text generation to meet a specific need. My hope is that Nymm will provide a stable flexible tool suitable for anyone who needs to create a special purpose text generator that relies on some combination of random selection of elements.

Wow... so whats it good for?

Nymm was origionaly built as a themed name generator. It was intended to create names with a variety of styles, for example...

Lord Byron the 23, Embeth the Hedge Witch, Darkath'va Nea.

As you can see there is a variety of formats and components.

Nymm has evolved from name generation to being able to handle any size pieces of text.

How? Whats the trick?

Nymm uses a Grammar file to define all the bits that can be randomly combined. This file has a simple structure based on HTML and XML. (A future version of Nymm may fully convert to XML... undecided) A Grammar file may be shared between any number of Template files.

The second half of the system is the Template file. This contains the instructions on how to combine the pieces of text in the Grammar file and any supplimentary text to fill the gaps. Template files have a simple structure very similar to the Grammar files, again resembling HTML and XML.

Once the Template file has been processed the final composed text is output to the standard stream (the monitor in most cases) or can be saved to a file.

Still not sure how it will help me...

Nymm is a viable replacement for any of the random name generators that you might have seen availible on the internet.

If you want to generate character sheets for RPG games using random elements... character backgrounds, appearance, history etc. Randomise it.

Plot and random encounter generators can be built with Nymm.

Fiction writers can use Nymm to generate lists of themed names for characters and places, to build consistent name, family name and ethnic name styles for their work.

Having trouble coming up with background information for a game scenario? Build a Grammar and try generating a few hundred to help your muse.

 

Nymm Links

Forums
Summary

 

Tools

Doxygen
CppUnit

 

 

     
© Duncan Blair 2002 Nymm Home | Sourceforge Project Page 10 August 2002

SourceForge Logo