[−][src]Crate pinyin
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.6"
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"] ["guo"] ["ren"]] println!("{:?}", pinyin::pinyin(hans, &args)); // [["zho1ng", "zho4ng"] ["guo2"] ["re2n"]] args.style = pinyin::Style::Tone2; println!("{:?}", pinyin::pinyin(hans, &args)); }
Modules
integer_hasher |
Structs
Args | 参数 |
PINYIN_HASHMAP |
Enums
Style | 拼音风格 |
Statics
PHONETIC_SYMBOL_MAP |
Functions
lazy_pinyin | 汉字转拼音, 与 |
pinyin | 汉字转拼音 |