Sing-song: 読み上げ可能なエンコーディングで長い数値やキーを発音可能に

Sing-song: a speakable encoding for long numbers and keys

Sing-song: 読み上げ可能なエンコーディングで長い数値やキーを発音可能に

Sing-songは、任意のバイト列を発音可能なCV音節(子音+母音)に可逆エンコードする方式です。64音節のアルファベットが各6ビットを直接1音節にマッピングし、完全なエンコーディングはバイト長と先頭のゼロバイトを保持し、外部メタデータを必要としません。また、プレフィックス安定性を持ち、共有プレフィックスは共有音節プレフィックスを生成します。オプションのバリアントサフィックスにより、同じバイト列の代替表現が可能です。このエンコーディングは、人間が読み、話し、書き写し、記憶する必要がある値(Nostrのnpubキーなど)を対象としており、電話で読み上げても正確に伝わることを目指しています。ただし、英語は発音が難しいため、イタリア語話者にはより有用です。

Sing-songは、書き言葉の密度を犠牲にして、話し言葉の密度を高めています。
  1. andrelaszlo

    これはクールですね!ただし、zが含まれていることで、私の仲間のスカンジナビア人にとってはちょっと問題があります。私たちの多くはzとsの違いが実際には聞き取れず、聞き取れても正しく発音できません。

    PとBの区別も多くの人にとって難しいでしょう。

    これが、トキポナが子音を9つ(/p, t, k, s, m, n, l, j, w/)と母音を5つ(/a, e, i, o, u/)しか持たない理由の一つだと思います。

    何らかのエラー訂正機能があればなお良いかもしれませんね。

  2. notarobot123

    > vako-poku-piki-sino-dumi-wigo-bumo-subu-kuwu-suju-joku-wuru-libi-bafa-modu-pabu-zuro-kiva-givo-liju-pomu-ra

    いいですね。まるで古代の失われた言語から魔法の呪文を学んでいるかのような気分になります。

  3. fwlr

    IPAチャートに例となる単語を追加することを強くお勧めします:

    a i o u b d

    /a/ /i/ /o/ /u/ /b/ /d/

    cot feet frog rude bit dig

    など。

この日のほかの記事

2026-09-04