Can't believe no one mentioned the one word generator that already does
about 95% of what people have been asking for on this thread and is already
online: Wordo (, which is basically an
online implementation of the word creation part of the WordBuilder software

Wordo uses as input a program written in a domain-specific language, and it
is *extremely* powerful. It allows one to specify weights by token but also
by production rule (so that you can for instance favour one type of
syllable over the other, or create a bunch of disyllabic words with a
smattering of monosyllabic or trisyllabic words for good measure). Through
intelligent use of token lists, you can already do quite a lot of stuff
that way.

But even more powerful are Wordo's "translate" abilities, which are both
token list and word boundary aware, and allow one to easily implement
things like assimilation rules, final devoicing, and far more complicated
stuff with just a few lines of simple sound change-like code and a
judicious use of token lists. They don't allow to do long range stuff like
vowel harmony easily, but that stuff should be handled at the word
generation stage anyway, not at what should basically be a clean-up stage.

Wordo can even assign meanings to created words, although it does this
completely randomly, so it's not actually advisable to do so. Still, the
option is there for the really lazy :P.

Personally, I've had a lot of success using Wordo to support me when doing
word creation. Yes, it does have a few limitations (including a rather
limited documentation. All features are described, just not always very
clearly), and it won't enforce naturalistic distributions of tokens (you'll
have to do that yourself when writing the program you'll feed to Wordo),
but then that just means it is useful to all kinds of conlanging, not just
naturalistic conlanging :).
Christophe Grandsire-Koevoets
President of the Language Creation Society (

Personal Website:
Personal Tumblr: