INNER CODE UNIT · Rust

to_choseong

rlaope/estudy · site/graph/crates/graph-wasm/src/lib.rs:57

fn to_choseong(s: &str) -> String {
    let mut out = String::with_capacity(s.len());
    for ch in s.chars() {
        let cp = ch as u32;
        if (0xAC00..=0xD7A3).contains(&cp) {
            out.push(CHOSEONG[((cp - 0xAC00) / 588) as usize]);
        } else {
            out.push(ch);
        }
    }
    out
}

fn is_jamo(ch: char) -> bool {
    ('\u{3131}'..='\u{318E}').contains(&ch)
}

fn has_syllable(s: &str) -> bool {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…