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 在 文本处理
每月下载量:135
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