rust-pinyin

汉字转拼音

Github星跟蹤圖

rust-pinyin

Build Status
Build status
Coverage Status
Crates.io Version
Doc

汉语拼音转换工具 Rust 版

Installation

Add this to your Cargo.toml:

[dependencies]
pinyin = "0.7"

Documentation

API documentation can be found here: https://docs.rs/pinyin/

Usage

use pinyin::{ToPinyin, ToPinyinMulti};

fn main() {
    let hans = "中国人";

    // 无声调,输出 zhong guo ren
    for pinyin in hans.to_pinyin() {
        if let Some(pinyin) = pinyin {
            print!("{} ", pinyin.plain());
        }
    }
    println!();

    // 包含声调,输出 zhōng guó rén
    for pinyin in hans.to_pinyin() {
        if let Some(pinyin) = pinyin {
            print!("{} ", pinyin.with_tone());
        }
    }
    println!();

    // 声调用数字表示,输出 zho1ng guo2 re2n
    for pinyin in hans.to_pinyin() {
        if let Some(pinyin) = pinyin {
            print!("{} ", pinyin.with_tone_num());
        }
    }
    println!();

    // 多音字,输出
    // zho1ng zho4ng
    // guo2
    // re2n
    for multi in hans.to_pinyin_multi() {
        if let Some(multi) = multi {
            for pinyin in multi {
                print!("{} ", pinyin.with_tone_num());
            }
            println!();
        }
    }
}

Build

$ cargo build

Test

$ cargo test

Data

使用来自 pinyin-data 的拼音数据。

主要指標

概覽
名稱與所有者mozillazg/rust-pinyin
主編程語言Rust
編程語言Rust (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2015-05-30 03:26:12
推送於2023-05-23 14:36:03
最后一次提交2023-05-23 22:35:51
發布數15
最新版本名稱v0.10.0 (發布於 )
第一版名稱v0.0.2 (發布於 2015-08-30 10:56:17)
用户参与
星數212
關注者數7
派生數25
提交數226
已啟用問題?
問題數31
打開的問題數8
拉請求數30
打開的拉請求數2
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?