◈ OKIMOTI-HYOME
EXPERIMENTAL · CLIENT SIDE
Long text,
tiny post.
学習済みZstandard辞書 → Zstandard → Base8192 に変換。圧縮・復号はブラウザー内で行います。文章はサーバーに送信しません。
Zstd WASM は初回のみ jsDelivr CDN から読み込みます。ネット接続が必要です。
ここにBase8192の出力が表示されます。
準備完了
—元データ UTF-8 bytes
—Zstd入力 bytes
—Zstd bytes
—Base8192 symbols
Xの文字数ウェイトを概算します。実際のXカウントとは完全一致しない場合があります。
方式と注意点
日本語の一般的な説明文・会話文を材料にZstandard CLIで学習した辞書ファイル(dict/ja-general.zdict)を使います。辞書置換ではなく、Zstandard本来の辞書圧縮です。辞書ファイルはこのリポジトリから取得します。
Base8192の文字セットはUnicodeの文字カテゴリから決定的に生成します。Unicodeデータベースのバージョンが異なる環境では文字セットが一致しない可能性があります。異なる端末間での復号には、同一の文字セットを固定・配布する仕組みが必要です。
Unicode文字のX上のウェイトは文字種によって異なります。ここでのカウントは目安です。140ウェイトを超えた場合は、分割投稿するか、別の共有方法を検討してください。