Crate pinyin[−][src]
Usage
This crate is on crates.io and can be
used by adding pinyin
to your dependencies in your project's Cargo.toml
.
[dependencies]
pinyin = "0.4"
and this to your crate root:
extern crate pinyin;
示例
extern crate pinyin; pub fn main() { let hans = "中国人"; let mut args = pinyin::Args::new(); // 默认输出 [["zhong"] ["guo"] ["ren"]] println!("{:?}", pinyin::pinyin(hans, &args)); // ["zhong", "guo", "ren"] println!("{:?}", pinyin::lazy_pinyin(hans, &args)); // 包含声调 [["zhōng"], ["guó"], ["rén"]] args.style = pinyin::Style::Tone; println!("{:?}", pinyin::pinyin(hans, &args)); // 声调用数字表示 [["zho1ng"] ["guo2"] ["re2n"]] args.style = pinyin::Style::Tone2; println!("{:?}", pinyin::pinyin(hans, &args)); // 开启多音字模式 args = pinyin::Args::new(); args.heteronym = true; // [["zhong", "zhong"] ["guo"] ["ren"]] println!("{:?}", pinyin::pinyin(hans, &args)); // [["zho1ng", "zho4ng"] ["guo2"] ["re2n"]] args.style = pinyin::Style::Tone2; println!("{:?}", pinyin::pinyin(hans, &args)); }
Structs
Args |
参数 |
Enums
Style |
拼音风格 |
Statics
PHONETIC_SYMBOL_MAP | |
PINYIN_MAP |
Functions
lazy_pinyin |
汉字转拼音, 与 |
pinyin |
汉字转拼音 |