Expand description
A Rust implementation of Lojban lujvo (compound word) generation and analysis.
§Examples
use vlazba::jvozba::{jvozba, LujvoAndScore, tools::RafsiOptions};
let result = jvozba(&["klama".to_string(), "gasnu".to_string()], false, false, &RafsiOptions {
exp_rafsi: false,
custom_cmavo: None,
custom_cmavo_exp: None,
custom_gismu: None,
custom_gismu_exp: None,
});
assert!(result.iter().any(|r| r.lujvo == "klagau"));use vlazba::jvozba::jvokaha::jvokaha;
let decomposition = jvokaha("kalga'u").unwrap();
assert_eq!(decomposition, vec!["kal", "ga'u"]);Re-exports§
pub use jvozba::jvokaha;pub use jvozba::jvozba;pub use jvozba::scoring::get_lujvo_score;pub use jvozba::tools::get_candid;pub use jvozba::tools::search_selrafsi_from_rafsi2;pub use jvozba::tools::reconstruct_lujvo;pub use gismu_utils::GismuGenerator;pub use gismu_utils::GismuMatcher;pub use gismu_utils::GismuScorer;