use kashida::place_kashidas;
use pico_args::Arguments;
fn main() {
static EXAMPLE_TEXT: &str = "والعصر إن الإنسان لفي خسر إلا الذين آمنوا وعملوا الصالحات";
let mut args = Arguments::from_env();
let Ok(count) = args.free_from_str() else {
eprintln!("USAGE:\n\tcargo run --example arabic -- COUNT PHRASE?");
std::process::exit(1);
};
let phrase = args.free_from_str().unwrap_or(EXAMPLE_TEXT.to_owned());
let candidates = kashida::find_kashidas(&phrase, kashida::Script::Arabic);
println!("{candidates:?}");
let input = place_kashidas(&phrase, &candidates, count);
println!("{input}");
}