The gibberish
module let's you generate random, pronounceable pseudo-words. It started life as an answer on StackOverflow <http://stackoverflow.com/a/5502875/356942>
_ about password generators , but it's also a fun way to coin words or just spark some lexical creativity.
gibberish
creates pseudo-words which consist of one consonant-vowel-consonant syllable that sounds like it could be English. Sometimes it spits out real words; most of the time not::
from gibberish import Gibberish gib = Gibberish() gib.generate_word() 'zept' gib.generate_word(start_vowel=True) 'ientz' gib.generate_word(end_vowel=True) 'twae' gib.generate_words(3) ['sqiounn', 'nuil', 'hydrieucks']
It also works as a console script::
~$ gibberish 6 strit druf doct vel dosk flomp ~$ gibberish brank ~$ gibberish 1 -l large fabaduk ~$ gibberish 2 -l medium voskot koontan
To install the gibberish
module and console script globally, clone this repository and run:
~$ python setup.py install
nltk.corpus.cmudict
) entries.secrets
module if Python version 3.6 or later.Please help edit entry the gibberish/database/components.yaml
as which of the characters is an initial consonant, final consonants, or vowels is opinionated.