Conlanger

[kʰɑnleɪŋɹ̩]

Introduction

[ɪntɹədʌkʃən]

This page is a vocabulary generator for conlangs that uses a unique approach. It allows you to set your own criteria for what your words will look like, and then it automatically generates thousands of words, sorts them by frequency, and automatically matches them to English counterparts based on that frequency. Assigning the meanings automatically means that you can create an entire conlang from scratch in only a few minutes. And because the words are generated randomly, the most frequent words generated will usually be those which are phonologically uncomplex, reflecting the inborn frequency effects of naturalistic languages.

Set-up

[sɛɾʌp]

Step 1: Consonants

Start by deciding whether you want the same consonants to appear at the start and end of syllables. For example, in English, h can appear at the start of a syllable, but not at the end, and ng can appear at the end of a syllable, but not at the start.

Use the same consonants for the start and end of syllables.
Use different consonants for the start and end of syllables.

Start-of-syllables consonants

Enter the consonants that you want your language to have at the start of syllables, separated by commas. Feel free to use characters from the IPA. To make a consonant more common, enter it more than once.

End-of-syllable consonants

Enter the consonants that you want your language to have at the end of syllables, separated by commas. Feel free to use characters from the IPA. To make a consonant more common, enter it more than once. If you don't want consonants at the end of syllables, leave this blank.

Step 2: Vowels

Enter the vowels that you want your language to have in the middle of syllables, separated by commas. Feel free to use characters from the IPA. You can also enter vowel combinations, such as ai, au, ei, oi, and ou. If your language allows other sounds to appear in the middle of a syllable (such as the r sound in the English word bird), enter those here as well. To make a sound more common, enter it more than once.

Step 3: Syllable length

Enter the maximum number of syllables per word. Entering larger numbers of syllables may require you to generate more words to generate accurate frequency counts.

Step 4: Text to translate

(optional)

Enter any text that you wish to be translated. Capitalized words will be assumed to be names and will not be translated. Note that this will be a word-for-word translation; if you type in English text, it will still be structured exactly like English, but with different words.

Generate words

[dʒɛnəɹeɪt wɹ̩dz]

Step 5: Number of words

Choose how many words to initially generate. Note that because some of these words will be duplicates (by design) this won't be the final number of unique words. For example, generating 10,000 words may result in only 4,000 unique words, depending on how phonologically complex the words are.

Note that the more words you generate, the longer it will take. It's not recommended that you generate more than 100,000 words, as this is likely to crash your browser. Note also that the English frequency list only has about 15,000 words, meaning that if you end up with more than 15,000 unique words, not all of them will be assigned English equivalents.

Step 6: Do it!

Click this button to generate words based on your criteria. The words will also have their meanings matched to English words based on their frequency, and any text you entered above will be automatically translated.

Generated text

Unique words

A list of unique generated words will appear here sorted by frequency along with their assigned English counterparts.

Translated text

Translated text will appear here