Sunday, December 23, 2012

[pmlwmlnt] Boustrophedonic Sator

6-by-6 grid of letters in a checkerboard of consonants and vowels.  Form 6 words of the form CVCVCV by alternately reading rows left-to-right then right-to-left.  Then, for redundancy (error detection), form six more words the same way vertically.

16 consonants BCDFGJKLMNPRSTVZ; 5 vowels AEIOU.

Apply the "English" substitutions c->ch (or maybe sh), g([ei])-> gh$1 (or maybe gu$1), e$->eh to induce the words to be pronounced consistently and distinctly.  Stress always goes on the middle syllable.

Example:

C E M I G A
I N I J E B
B O G O S I
I G U F I T
G E B E C O
O F E F E J
chemiga-bejini-bogosi-tifughi-ghebecho-jefefo-chibigo-fegoneh-migubeh-fefoji-ghesicheh-jotiba

Perl source code

Same idea as previous, to encode data into words. This method has 113 bits per block.

A more general approach to this problem is to construct an error-correcting code in this mixed radix (16, 5, 16, 5,...) number system.

No comments :