#bottom #translating #cli #maybe #human-readable #fantastic #translator

bin+lib bottomify

出色的(可能)CLI,用于在可读文本和人类可读文本之间进行转换

5个版本 (稳定)

1.2.0 2021年4月4日
1.1.1 2021年1月22日
1.1.0 2021年1月20日
1.0.0 2021年1月17日
0.2.0 2021年1月16日

#1397文本处理

Download history 47/week @ 2024-04-01 11/week @ 2024-04-08 101/week @ 2024-04-15 21/week @ 2024-04-22 8/week @ 2024-04-29 7/week @ 2024-05-13 5/week @ 2024-05-20 13/week @ 2024-05-27 29/week @ 2024-06-03 43/week @ 2024-06-10 29/week @ 2024-06-17 32/week @ 2024-06-24 37/week @ 2024-07-01 32/week @ 2024-07-08

每月下载量:135

MIT 许可证

13KB
220

bottom

或许你之前遇到过这种情况

,,,,,,,,,

神圣的 bottom CLI 旨在减轻这种痛苦。你不再需要在与普通 Discord 用户交流时挣扎。

但它实际上做什么呢?

bottom 将 UTF-8 文本编码成一个由 bottom 表情符号(例如 🫂✨🥺❤️,其中 , 用于点缀)组成的序列,然后是 👉👈。它可以编码任何有效的 UTF-8(毕竟,bottom 跨越了语言),并将其解码回 UTF-8。

例如,无处不在的 Hello world! 变成

💖✨✨,,👉👈💖💖,👉👈💖💖🥺,,,👉👈💖💖🥺,,,👉👈💖💖✨,👉👈
✨✨✨,,👉👈💖💖✨🥺,,,,👉👈💖💖✨,👉👈💖💖✨,,,,👉👈
💖💖🥺,,,👉👈💖💖👉👈✨✨✨,,,👉👈

がんばれ 变成

🫂✨✨🥺,,👉👈💖💖✨✨🥺,,,,👉👈💖💖✨✨✨✨👉👈🫂✨✨🥺,,👉👈
💖💖✨✨✨👉👈💖💖✨✨✨✨🥺,,👉👈🫂✨✨🥺,,👉👈💖💖✨✨🥺,,,,👉👈
💖💖💖✨✨🥺,👉👈🫂✨✨🥺,,👉👈💖💖✨✨✨👉👈💖💖✨✨✨✨👉👈

(均换行以方便阅读)

正如你所见,使用 bottom 编码文本非常节省空间,是所有情况下的理想编码方法。

此实现可以将文本以 大约 30MB/s 的速度编码。

用法

克隆仓库,运行 cargo build,然后使用 CLI。

Bottom translator 1.0.0
Kaylynn <mkaylynn7@gmail.com>
Fantastic (maybe) CLI for translating between bottom and human-readable text

USAGE:
    bottom [OPTIONS] <--bottomify|--regress> [text]...

FLAGS:
    -b, --bottomify    Translate text to bottom
    -h, --help         Prints help information
    -r, --regress      Translate bottom to human-readable text (futile)
    -V, --version      Prints version information

OPTIONS:
    -i, --input <INPUT>      Input file [Default: stdin]
    -o, --output <OUTPUT>    Output file [Default: stdout]

ARGS:
    <text>...

(与 --help 输出的任何相似性完全是偶然的)

常见问题解答

为什么?

我有一瞬间顿悟,然后真理降临。瞬间,我被改变了,我知道我必须做什么。

但说真的,为什么?

为什么不呢?

使用 CLI 做这件事不是个坏主意吗?

是的。

终端不是以显示 Unicode 而闻名吗?

我不在乎。

这种编码方法不是极其低效的吗?

:mystery

<有关代码质量的内容>

文档是输家的。

Rust 顺便说一句

我的海马体很快就会变成铁。我非常担心,但在我心中我知道我的死亡将是甜蜜而痛苦的,这让我感到安慰。

依赖项

~1MB
~12K SLoC