Asemica: An asemic Markov-chained cipher
github.com
github.com
1. Encrypt the plaintext with a standard cipher, producing uniformly random bytes
2. Build a language model which predicts the probability of the next symbol (nowadays you'd probably use a neural network for that).
3. Run an arithmetic decoder (or similar) for that model on the ciphertext. This translates random bytes into language. The quality of the output depends on the quality of the language model.
If you feel fancy, you could make it order independent or add error correcting codes to compensate for a limited number of mistakes at the cost of an extra word or two.
You want secure asemic cipher? say hello to Format-preserving encryption.
Selling it as a cipher opens it up to criticism, since from the description it sounds like a simple substitution cipher with decoy symbols, which is obviously not secure.