17 lines
622 B
Rust
17 lines
622 B
Rust
use chbs::{component::{phrase::BasicPhraseBuilder, word::{FixedWordSetProvider, WordCapitalizer}}, probability::Probability, scheme::Scheme, word::WordList};
|
|
|
|
fn main() {
|
|
let wordlist = WordList::builtin_eff_general_short();
|
|
let provider = FixedWordSetProvider::new(wordlist.sampler(), 6);
|
|
let styler = WordCapitalizer::new(Probability::half(), Probability::half());
|
|
let builder = BasicPhraseBuilder::new("✨".into());
|
|
let scheme = Scheme::new(
|
|
Box::new(provider),
|
|
vec![Box::new(styler)],
|
|
Box::new(builder),
|
|
Vec::new(),
|
|
);
|
|
|
|
println!("{}", scheme.generate());
|
|
}
|