From 201407820bd56599f4598de7ee958abc3f9d55de Mon Sep 17 00:00:00 2001 From: tess Date: Wed, 4 May 2022 14:06:12 +0200 Subject: [PATCH] =?UTF-8?q?toki=20mute=20li=20ken.=20mi=20pali=20e=20ijo?= =?UTF-8?q?=20ante=20kin=20taso=20mi=20forgor=20=F0=9F=92=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.rs | 14 +++++++++++--- templates/index.html.hbs | 6 +++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index a3e03a9..7c07090 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,6 +6,7 @@ use rocket_contrib::serve::StaticFiles; use rocket::response::NamedFile; use markov::Chain; use std::collections::HashMap; +use rand::Rng; mod toki; mod nimi_sin; mod lipu_nimi; @@ -31,8 +32,15 @@ fn o_pali_e_lipu() -> HashMap { let mut ijo = HashMap::new(); let nimi_sin = nimi_sin::pali(4); ijo.insert("nimisin".to_string(), nimi_sin.clone()); //o pana e ijo tawa nasin lipu - ijo.insert("kon".to_string(), markov(1)); - ijo.insert("toki".to_string(), toki::pali(&nimi_sin)); + ijo.insert("kon".to_string(), markov(rand::thread_rng().gen_range(1..3))); + let mut nanpa = 1; + let mut toki_mute = String::new(); + while nanpa < rand::thread_rng().gen_range(2..5) { + toki_mute.push_str(format!("//{}\n", toki::pali(&nimi_sin)).as_str()); + nanpa += 1; + } + ijo.insert("toki".to_string(), toki_mute); + ijo } @@ -43,7 +51,7 @@ fn markov(nanpa: u8) -> String { // pali e nimi sin kepeken ilo Mako. mako.feed_file("nimi").expect("lipu li lon ala a"); while x < nanpa { kon.push_str(mako.generate_str().as_str()); - kon.push_str(" "); + kon.push_str("\r\n"); x += 1; } kon diff --git a/templates/index.html.hbs b/templates/index.html.hbs index c193898..f2fc640 100644 --- a/templates/index.html.hbs +++ b/templates/index.html.hbs @@ -11,13 +11,13 @@

{{nimisin}}

-

{{kon}}

-

//{{toki}}

+
{{kon}}
+
{{toki}}