Smart Text Randomizer
Project description
smart-text-randomizer v0.1.0
Smart Text Randomizer
⚠️ 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:
- Curly braces {}: Used to group text options. Anything inside the curly braces will be randomly selected when generating the text.
- 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:
- Create your text: Identify which parts of your message can vary and place them in curly braces.
- Add options: Separate alternatives with a vertical bar.
- 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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef39fec8aca1235aa974232e3abc59faa1e24cd9417847c805af6b33e55d1966
|
|
| MD5 |
ccecc52fd9e4699f5d867bece3c4a0e5
|
|
| BLAKE2b-256 |
42030526c721c3e7d9d74c6f360c04e12e0354e706df98f2e965d59c229795e2
|
File details
Details for the file smart_text_randomizer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: smart_text_randomizer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef5bd31b95d083e9deb19a2791d111d676191281c3f0899952e7244f89176b4e
|
|
| MD5 |
1594f63353d1d76620d4edae29a8e295
|
|
| BLAKE2b-256 |
2fbc9cab84c38ed310a2c00b33340697557a85d8cf5aff1cf4b0567649ed1890
|