korean 0.1.0

Hangul manipulation library inspired by Hangul.js
Documentation

korean-rs

korean-rs는 Hangul.js의 영향을 받아 만들어진 Rust 한글 라이브러리입니다.

기능

  • 한글 완성형 문자를 낱자로 분리합니다.
  • 한글 낱자를 완성형 문자로 조합합니다.

사용법

Cargo.tomldependencieskorean을 추가합니다.

[dependencies]
// ...
korean = "0.1"

예제

문장 속 모든 ㅇ을 ㅁ으로 바꾸는 예제입니다.

use korean::*;

fn main() {
    let input = "당신은 네모네모 멍뭉이의 저주에 걸렸습니다!";

    let nemo = input
        .disassemble()
        .map(|c| if c == '' { '' } else { c })
        .assemble();

    println!("{}", nemo); // 담신믄 네모네모 멈뭄미의 저주메 걸렸습니다!
}