by Brendan Silva
Version 4 (April 22, 2025)
Download (26 downloads)
This flowchart attempts to reduce the length of a single line of text to better utilize the available space in mobile messaging services.
It does not rely on any redundancy dictionary, meaning that even very short messages can be compressed. This is a variation of the following flow:
https://llamalab.com/automate/community/flows/45085
Unlike the previous version, this one does not use switch signaling characters, but rather a single bit per slice. This method is more efficient for texts with frequent alternation between the second dictionary and the first one, which prioritizes the most commonly used letters in the English language.
The average compression ratio is approximately 1.37, including capital letters, numbers, and basic punctuation marks.
─── 𝗜𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 ───
⒈ This flow uses all GSM-7 encoding characters. It is recommended to disable any option in your messaging app that automatically removes accents and diacritics. Please note that this flowchart is experimental — test it before sending any actual message.
⒉ As expected, the recipient must also have this flow installed in order to decompress the message. This flow does not send SMS messages by default, but you may edit it to do so if desired.
──────
Tags: af05, algorithm, alphabet, bypass, call, calling, communication, compressed, compression, conversion, custom, data, decompression, encoding, format, gsm, gsm-7, incoming, length, limit, mapping, message, messaging, method, optimization, optimizer, ratio, reduce, reduction, removal, saving, shortening, shrink, sms, space, space saving, string, technique, telecom, telephone, text, texting, transformation, transmission
𝑏𝑦 𝐵𝑟𝑒𝑛𝑑𝑎𝑛 𝑆𝑖𝑙𝑣𝑎
➥ https://www.buymeacoffee.com/brendansilva