Monday, November 2, 2009

Vefauv! get back here!

One of the problems with my random name generator to now is that the only combinations of letters it can spit out are randomly generated ones. You could never ever generate the combination of letters 'str' because it generates one vowel and one consonant, adds them together in a random orer and then repeats. There's virtually no difference between the syllables, at all

One big change I've made so far, beyond randomly generating letters, is making the names end on a vowel more often. It makes a lot of names sound slightly more femminine, as ending with an 'e' or an 'a' often does, but I'm okay with that, because ending with an o or u makes the name more masculine and i is pretty neutral. But it adds more prevention to names ending with awkward letters like 'j'

The other thing I did, which is only big because the scope of the program is so small, is added letter combinations, mostly with 'l' and 'h' so we have 'cl' and 'ch' and 'sl' and so on. This allows combinations like str to exist, although it still enables things like to exist, which produces a few uncomfortable names.

Current percentage of random names that could be used for things, about 30%.
Next goal: increase liklihood of common letters,like 'e' or 'r'.

1 comment:

  1. A syllable generator might be a bit too complex, but what about a weighted generator with a fairly exhaustive list of letter combinations exists? It could contain any 1, 2, or 3 consonant combinations and then a number as to how likely it should be (or how many times it should occur, depending on how you want to do it. (Thinking of common vowel combinations: a, e, i, o, u, ae, ai, au, ea, ee, ei, eo, ia, ie, io, oa, oi, oo, ou, ui)

    ReplyDelete