Vulgar is capable of generating 100 quadrillion unique and usable conlangs. How does it achieve this? Using pseudo-randomness!
Vulgar begins with a random seed number between 0 and 1 to 17 decimal places (10 to the power of 17 = 100 quadrillion). This number is then run through a formula that generates many many thousands of other random numbers. ("Pseudo"-random because, although there is nothing truly random about them (i.e. they are determined by an exact mathematical formula), every decimal number between 0 and 1 is equally likely to be produced, and there is no obvious pattern to the human eye.)
These numbers are used to make tens of thousands of decisions about which phonemes to select to build words, and what grammar rules to generate based on pre-defined thresholds. The seed number of a language can also be used to retrieve its full version in the premium version. (Note, if you generate a language with custom phonemes, those same phonemes must be entered in the same order to get the output using a seed number).
What does it generate?
Vulgar generates about 2000 unique words to begin with, based on a list of some of English's most common words. However, the program is more than just a one-to-one mapping of unique outputs to English words. In an effort to mimic real world languages, Vulgar also creates various homonyms and overlapping senses inspired by examples from real world languages. For example:
- There is a 50% chance in every generated language the word for "tongue" also means "language"
- There is a 60% chance in every generated language the word for "white" is also the word for "blank"
- There is a 10% chance in every generated language the word for "air" is also the word for "wind"
- There is a 30% chance in every generated language the word for "girl" is also the word for "girlfriend"
There are about 150 homophone possibilities in the current version of Vulgar.
Vulgar also creates related derived words with affix rules. For instance:
utu /ˈʏtyː/ adj. violent
utua /ˈʏtyːa/ n. violence
pson /pʂon/ n. paint; v. paint
psopru /ˈpʂopru/ n. painter
ootsui /ˈɔotsui/ v. divide
ootsuilb /ˈɔotsuilb/ n. division
There are also about 150 derived words in the current version of Vulgar.