#短语 #生成器 #随机 #名字

bin+lib witty-phrase-generator

生成适合记忆的默认名称的机智三词短语

3 个版本 (破坏性更新)

0.2.0 2021 年 7 月 1 日
0.1.0 2021 年 6 月 24 日
0.0.1 2021 年 6 月 23 日

#2770命令行工具

Download history 69/week @ 2024-01-01 146/week @ 2024-01-08 127/week @ 2024-01-15 53/week @ 2024-01-22 56/week @ 2024-01-29 281/week @ 2024-02-05 121/week @ 2024-02-12 186/week @ 2024-02-19 195/week @ 2024-02-26 38/week @ 2024-03-04 113/week @ 2024-03-11 79/week @ 2024-03-18 137/week @ 2024-03-25 132/week @ 2024-04-01 101/week @ 2024-04-08 120/week @ 2024-04-15

每月 491 次下载
3 个crate 中使用

自定义许可证

87KB
166

witty-phrase-generator

生成类似于 GitHub 默认仓库名称的 intensifier-adjective-noun 形式的三词短语。

依赖最少(仅 randgetopts)且无冗余。在约束条件紧时使用回溯和二分搜索以避免重复计算并最大化速度。

用法

$ 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