This might in general be a good preprocessing step to check for punctuation repeating in fixed intervals and remove it, and restore after decompression.
This might in general be a good preprocessing step to check for punctuation repeating in fixed intervals and remove it, and restore after decompression.
That turns in into specialized compression, which DNA already has plenty of. Many forms of specialized compression even allow string-related queries directly on the compressed data.
There are plenty of data formats where data is interspersed with fixed delimiters in fixed intervals.
Yes, it sounds like 7-Zip/LZMA can do this using custom filters, among other more exotic (and slow) statistical compression approaches.