3 个版本 (破坏性更新)
0.2.0 | 2021 年 7 月 1 日 |
---|---|
0.1.0 | 2021 年 6 月 24 日 |
0.0.1 | 2021 年 6 月 23 日 |
#2770 在 命令行工具
每月 491 次下载
在 3 个crate 中使用
87KB
166 行
witty-phrase-generator
生成类似于 GitHub 默认仓库名称的 intensifier-adjective-noun
形式的三词短语。
依赖最少(仅 rand
和 getopts
)且无冗余。在约束条件紧时使用回溯和二分搜索以避免重复计算并最大化速度。
用法
$ witty-phrase-generator # -> staggeringly-wise-alchohol
$ witty-phrase-generator -2 # -> fantastic brush
$ witty-phrase-generator -n 4 # (outputs 4 lines of 3-word phrases)
use witty_phrase_generator::WPGen;
fn main() {
let wp_gen = WPGen::new(); // contains its own thread_rng
wp_gen.generic(3, // words per phrase
30, // phrases
Some(25), // minimum length
Some(25), // maximum length
Some('a'), // alliterate with 'a'
).expect("Could not satisfy constraints!");
}
还支持所有iteration、最大长度和其他功能。使用 witty-phrase-generator --help
或查看文档字符串以获取更多信息!
改进
- 一直在寻找更多添加到词表中的机智词汇。
- 可能有重复(如果约束条件紧,则很常见)
- 允许生成指定长度的短语,但单词数量可变
依赖项
~450KB