Ste*_*ini 11 encoding readable phoneme
我正在使用UUID,但它们不是特别好读,写和通信.所以我想对它们进行编码.我可以使用base64或base32,但无论如何它们都不容易:base64有大写字母和符号.Base32有点好,但你仍然可以获得笨拙的东西.
我想知道是否有一种漂亮而干净的方法将数字编码成可口的音素,因此要获得更好的可读性并希望有点压缩.
Bubble Babble是一个很好的尝试.它生成无意义但可读的输出,如:
xesef-disof-gytuf-katof-movif-baxux
Run Code Online (Sandbox Code Playgroud)
这个问题很老了;有趣的是,它与我即将提出的解决方案一样古老,但这里尚未提及。
这是普罗昆特。在我看来,与 Bubble Babble 类似,但差异使结果更易于阅读。
从他们的文档中可以看出它是如何工作的:
总之,我们建议将 16 位字符串编码为交替辅音和元音的 proquint [PRO-nouncable QUINT-uplet],如下所示。
四位作为辅音:
Run Code Online (Sandbox Code Playgroud)0 1 2 3 4 5 6 7 8 9 A B C D E F b d f g h j k l m n p r s t v z两位作为元音:
Run Code Online (Sandbox Code Playgroud)0 1 2 3 a i o u整个 16 位单词,其中“con”= 辅音,“vo”= 元音:
Run Code Online (Sandbox Code Playgroud)0 1 2 3 4 5 6 7 8 9 A B C D E F +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |con |vo |con |vo |con | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+使用破折号分隔前字符,可以不发音或发音为“eh”。建议的前元序列的可选幻数前缀是“0q-”。
以下是一些 IP dotted-quads 及其相应的原型。
Run Code Online (Sandbox Code Playgroud)127.0.0.1 lusab-babad 63.84.220.193 gutih-tugad 63.118.7.35 gutuk-bisog 140.98.193.141 mudof-sakat 64.255.6.200 haguz-biram 128.30.52.45 mabiv-gibot 147.67.119.2 natag-lisaf 212.58.253.68 tibup-zujah 216.35.68.215 tobog-higil 216.68.232.21 todah-vobij 198.81.129.136 sinid-makam 12.110.110.204 budov-kuras
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |