From a0d3f3729ca9f989569442a57e329d19a8f669d6 Mon Sep 17 00:00:00 2001 From: Llywelwyn Date: Sat, 9 Sep 2023 04:15:49 +0100 Subject: [PATCH] .. -> "..on" -> "..a" --- src/inflect.rs | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/src/inflect.rs b/src/inflect.rs index b6cb929..215b05f 100644 --- a/src/inflect.rs +++ b/src/inflect.rs @@ -530,3 +530,70 @@ fn pl_sb_c_us_i_bysize() -> HashMap> { fn pl_sb_c_us_i() -> String { return make_pl_si_lists(pl_sb_c_us_i_list(), "i", Some(2), false).3; } + +fn pl_sb_c_us_us() -> Vec { + return vec!["status", "apparatus", "prospectus", "sinus", "hiatus", "impetus", "plexus"] + .iter() + .map(|s| s.to_string()) + .collect(); +} + +fn pl_sb_c_us_us_bysize() -> HashMap> { + return bysize(pl_sb_c_us_us()); +} + +fn pl_sb_u_on_a_list() -> Vec { + return vec![ + "criterion", + "perihelion", + "aphelion", + "phenomenon", + "prolegomenon", + "noumenon", + "organon", + "asyndeton", + "hyperbaton" + ] + .iter() + .map(|s| s.to_string()) + .collect(); +} + +fn si_sb_u_on_a_list() -> Vec { + return make_pl_si_lists(pl_sb_u_on_a_list(), "a", Some(2), false).0; +} + +fn si_sb_u_on_a_bysize() -> HashMap> { + return make_pl_si_lists(pl_sb_u_on_a_list(), "a", Some(2), false).1; +} + +fn pl_sb_u_on_a_bysize() -> HashMap> { + return make_pl_si_lists(pl_sb_u_on_a_list(), "a", Some(2), false).2; +} + +fn pl_sb_u_on_a() -> String { + return make_pl_si_lists(pl_sb_u_on_a_list(), "a", Some(2), false).3; +} + +fn pl_sb_c_on_a_list() -> Vec { + return vec!["oxymoron"] + .iter() + .map(|s| s.to_string()) + .collect(); +} + +fn si_sb_c_on_a_list() -> Vec { + return make_pl_si_lists(pl_sb_c_on_a_list(), "a", Some(2), false).0; +} + +fn si_sb_c_on_a_bysize() -> HashMap> { + return make_pl_si_lists(pl_sb_c_on_a_list(), "a", Some(2), false).1; +} + +fn pl_sb_c_on_a_bysize() -> HashMap> { + return make_pl_si_lists(pl_sb_c_on_a_list(), "a", Some(2), false).2; +} + +fn pl_sb_c_on_a() -> String { + return make_pl_si_lists(pl_sb_c_on_a_list(), "a", Some(2), false).3; +}