rust-pinyin

汉语拼音转换工具 Rust 版
Installation
Add this to your Cargo.toml:
[dependencies]
pinyin = "0.11"
Documentation
API documentation can be found here: https://docs.rs/pinyin/
Usage
use pinyin::{ToPinyin, ToPinyinMulti};
fn main() {
let hans = "中国人";
for pinyin in hans.to_pinyin().flatten() {
print!("{} ", pinyin.plain());
}
println!();
for pinyin in hans.to_pinyin().flatten() {
print!("{} ", pinyin.with_tone());
}
println!();
for pinyin in hans.to_pinyin().flatten() {
print!("{} ", pinyin.with_tone_num());
}
println!();
for pinyin in hans.to_pinyin().flatten() {
print!("{} ", pinyin.with_tone_num_end());
}
println!();
for multi in hans.to_pinyin_multi().flatten() {
for pinyin in multi {
print!("{} ", pinyin.with_tone_num());
}
println!();
}
}
Build
$ cargo build
Test
$ cargo test
Data
使用来自 pinyin-data 的拼音数据。
Related Projects