Skip to main content

The gibberish module let’s you generate random, pronounceable pseudo-words. It started life as an answer on StackOverflow about password generators , but it’s also a fun way to coin words or just spark some lexical creativity.

Usage

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

Installation

To install the gibberish module and console script globally, clone this repository and run:

~$ python setup.py install

Updates

  • (2017.5.11)
    • Analyze the components from CMUdict (nltk.corpus.cmudict) entries.

    • Use secrets module if Python version 3.6 or later.

Contributions

Please help edit entry the gibberish/database/components.yaml as which of the characters is an initial consonant, final consonants, or vowels is opinionated.

Release files for gibberish 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gibberish 0.4.0
File Size Uploaded
gibberish-0.4.0.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gibberish 0.4.0
File Interpreter ABI Platform
gibberish-0.4.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size:23.2 kB

Release files / gibberish-0.4.0.tar.gz

Download URL gibberish-0.4.0.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c572998f16833527f3e4c1a7586fa0cd65327c27fbfef97d99cafb1f9146fef8
BLAKE2b-256 checksum
How to use checksums
6cdcc85f4f717c42aa8a89073537db2cfa5d462db3fe1d8c5aff1622b58ad02a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

Release files / gibberish-0.4.0-py2.py3-none-any.whl

Download URL gibberish-0.4.0-py2.py3-none-any.whl
Size 13.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f3404e56549937f759d3ed02b642ac19efee7019ee967242f2f3ad4c3832eb58
BLAKE2b-256 checksum
How to use checksums
8b05308d21a317b51a044a49e952a199a7ce571da0b01ea0c65fe9e13489cc06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.1

1 release file

0.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page