Skip to main content

Smart Text Randomizer

Project description

smart-text-randomizer v0.1.0

Smart Text Randomizer


GitHub release (latest by date) GitHub top language GitHub GitHub stars GitHub forks PyPI Downloads PyPI - Downloads PyPI PyPI - Format


⚠️ Disclaimer

By using this software, you agree to the full disclaimer terms.

Summary: Software provided "AS IS" without warranty. You assume all risks.

Full legal disclaimer: See DISCLAIMER.md


Help:

pip install smart-text-randomizer

"Text randomization" or "variable text". It is used to create different variations of the same message.

You are using special syntax. Example: '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'

This syntax allows you to create variable messages by using curly braces and vertical bars to indicate alternatives.

Basic elements of syntax:

  1. Curly braces {}: Used to group text options. Anything inside the curly braces will be randomly selected when generating the text.
  2. Vertical bar |: Used to separate different text options within curly braces. Each option will be treated as a separate choice.

Example of use:

  • Syntax: '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'

  • Possible results:

    • Salute comrade!
    • Salute buddy!
    • Salute dear friend!
    • Hello comrade!
    • Hello buddy!
    • Hello dear friend!
    • Good morning comrade!
    • Good morning buddy!
    • Good morning dear friend!
  • How to use:

    1. Create your text: Identify which parts of your message can vary and place them in curly braces.
    2. Add options: Separate alternatives with a vertical bar.
    3. Text Generation: Use RandomStringMaster() to generate a random message.
  • Notes:

    • Make sure all options inside the curly braces make sense and fit the context.
    • You can use multiple randomization groups in a single message to create more complex variations.

Example of text randomization:

from smart_text_randomizer import TextRandomizer

text_randomizer = TextRandomizer()

text = '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'
randomized_text = TextRandomizer.randomize(text)
print(randomized_text) # Good morning buddy!

License

BSD 3-Clause License

Copyright (©) 2026, Alexander Suvorov


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smart_text_randomizer-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smart_text_randomizer-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file smart_text_randomizer-0.1.0.tar.gz.

File metadata

  • Download URL: smart_text_randomizer-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for smart_text_randomizer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef39fec8aca1235aa974232e3abc59faa1e24cd9417847c805af6b33e55d1966
MD5 ccecc52fd9e4699f5d867bece3c4a0e5
BLAKE2b-256 42030526c721c3e7d9d74c6f360c04e12e0354e706df98f2e965d59c229795e2

See more details on using hashes here.

File details

Details for the file smart_text_randomizer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for smart_text_randomizer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5bd31b95d083e9deb19a2791d111d676191281c3f0899952e7244f89176b4e
MD5 1594f63353d1d76620d4edae29a8e295
BLAKE2b-256 2fbc9cab84c38ed310a2c00b33340697557a85d8cf5aff1cf4b0567649ed1890

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page