Expand description
Quranize encodes alphabetic text into quran text, a.k.a. transliteration.
§Examples
§Adding crate quranize to a project’s dependencies
Run cargo add quranize, or add the following lines to Cargo.toml file.
[dependencies]
quranize = "1.0"§Encoding alphabetic text to quran text
let q = quranize::Quranize::new();
assert_eq!(q.encode("bismillahirrohmanirrohim")[0].0, "بِسمِ اللَّهِ الرَّحمـٰنِ الرَّحيم");
assert_eq!(q.encode("amma yatasa alun")[0].0, "عَمَّ يَتَساءَلون");
let (i, _) = q.find("عَمَّ يَتَساءَلون")[0];
let sura = q.get_sura(i).unwrap();
let aya = q.get_aya(i).unwrap();
assert_eq!((sura, aya), (78, 1));Structs§
- Quranize
- Quranize model, for doing transliteration, finding string, and getting aya.