Random name generator

This is a little program which generates random names based on letters frequency. It generates completely random names, not related to any real ones. Of course, it can accidentally create existing names or even words.

Length option defines name length. Minimum is 2 letters length and maximum is 10. However, long names (with length 7 and more) trend to look less natural.

A few names styles are available in the program. General is most random, plus it allowes two vowels or consonants go one after another in a row, that is clusters and diphthongs are possible (but random). Simplistic style will always have a vowel following a consonant and vice versa, disallowing clusters; usually such names will be easiest to pronounce and look most natural. Soft style has generally more vowels and adjusted frequencies for all letters. Harsh style has more consonants and frequencies are changed too to make it sound more hard and strong. Snake style is for fun, made to resemble snake's hissing.

Favourite option makes possibility for encountering certain letter dramatically higher.

Quantity option lets to generate many names at once.

Readme and source code can be found here.

Length
Style
Starts
Ends
Favourite
Quantity
_ _ _ _ _