将人类语言翻译为喵语言 – 喵语翻译

将人类语言翻译为喵语言 - 喵语翻译
将人类语言翻译为喵语言 - 喵语翻译

特征:

- 可以将任意文本转为由若干“喵”组成的喵语言,且这个过程是可逆的
- 支持网页、微信等常见应用,将喵语言复制到这些应用并发送不会损失信息

原理:

喵语言本质上是一种文本编码、解码算法,其原理为使用零宽字符将原文编码,并隐藏于若干“喵”之中

编码过程中,先生成 Base64 字符与零宽字符的对照表,将原文转为 Base64 编码,再使用对照表将 Base64 编码后的内容转为由零宽字符组成的不可见的新编码。最后根据一定规则,在新编码的最前、最后以及中间位置,插入若干“喵”以及标点符号

整个项目最有意思的就是使用零宽字符这个思路,最后输出的喵语言只能看到若干“喵”和标点,但其实复制到 Telegram 客户端就可以看到插入中间的字符。通过插入零宽字符的位置和数量,喵语翻译能够准确在人语言和喵语言之间编码和解码