Syllabique is a small script that composes words out of a list of syllables. Using different sets of syllables can create very different feeling gibberish-languages. Try it out yourself and experiment. See the examples for inspiration!
Want to use Syllabique in your own project? Sure! It consists of a single ES6 module, so if you need broad support you better run it through a transpiler or something.
getSyllabicWord(options)
- Composes a single word out of the provided syllables.
getSyllabicPhrase(numWords, options)
- Composes several words.
None of the options are required.
Attribute | Type | Description | Default value |
---|---|---|---|
syllables | Array of strings | The syllables that will make up the generated words. | ['ba', 'ra', 'cu', 'da', 'in', 'the', 'sea'] |
minWordSyllables | Integer number | The minimum number of syllables required in a generated word. | 2 |
maxWordSyllables | Integer number | The maximum number of syllables that a generated word can have. | 4 |
maxSyllableRepetitions | Integer number | The maximum number of times a syllable can be immediately repeated in a word. It can still occur more times if there are other syllables in-between. | 2 |
capitalize | Boolean | Whether to capitalize words or not. | true for method getSyllabicWord but false for method getSyllabicPhrase |
capitalizePhrase | Boolean | Whether to capitalize the first word of a phrase generated by getSyllabicPhrase . Not available for getSyllabicWord . |
true |