#words #random #give #generator #generate #picker #character

app uclanr

一个真正有用的随机单词选择器

4个稳定版本

2.1.0 2023年12月20日
2.0.1 2023年12月6日
2.0.0 2023年8月10日
1.0.0 2023年7月31日

#154 in 文本处理

每月 23 次下载

MIT 协议

120KB
7K SLoC

Uclanr

您的高度专业化的头脑风暴焦点单词生成器。

为什么会有这个存在呢?

我喜欢Unix风格的二进制名称:它们要么有背后酷炫的历史,要么是俏皮的玩笑。

而且,我相当擅长在创建新项目时即时想出这些名称,所以我想要一个单词生成器来帮助我的灵感。

您通常的单词生成器会在给出任何有用的单词之前给出5个双字母单词,所以我决定只生成不那么常见的单词。

有了这些,我现在可以随意生成头脑风暴材料了!

它做什么?

它将随机单词打印到标准输出。非常简单。

如果命令后指定了数字(uclanr 5),它将打印这么多随机单词,用空格分隔。

程序使用的单词按流行度排序:从第1001个最常见的单词到第10000个。

从那里,我移除了所有长度为4个字母以下的单词,留下至少5个字母的单词。

最后,我们有7165个可能的单词。非常具体,我知道。

特性

运行 uclanr --help 查看帮助菜单。

默认情况下,随机单词由空格连接。您可以使用 --joiner-j 更改它。它不一定是单个字符。

如果您在 --joiner 中指定 \n,它被视为换行符;\t 是制表符。使用 --raw-r 禁用此功能。

使用 --case-c 指定单词的大小写。支持的值是 caps 用于大写单词,title 用于标题大小写单词,和 lower 用于默认的小写字母。

用法

A random word picker that gives you actually useful words.

Usage: uclanr [OPTIONS] [AMOUNT]

Arguments:
  [AMOUNT]  Amount of random words to print [default: 1]

Options:
  -j, --joiner <JOINER>  The string that joines the random words, if there are
                         more than 1 [default: " "]
  -c, --case <CASE>      Sets the case of every word [default: lower] [possible
                         values: caps, title, lower]
  -r, --raw              Disable interpreting \n as a newline and \t as a tab
  -h, --help             Print help
  -V, --version          Print version

安装

cargo install uclanr

cargo-binstallcargo-quickinstall 也受到支持

卸载

cargo uninstall uclanr

依赖项

~3–15MB
~155K SLoC