Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

flutterchina/lpinyin

Repository files navigation

lpinyin (Flutter汉字转拼音)

lpinyin是一个汉字转拼音的Dart Package. 主要参考Java开源类库jpinyin.
1准确、完善的字库
2拼音转换速度快
3支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式
4支持常见多音字的识别,其中包括词组、成语、地名等
5简繁体中文转换
6支持添加用户自定义字典

Pub

dependencies:
 lpinyin: ^2.0.2 #latest version

Example

// Import package
import 'package:lpinyin/lpinyin.dart';
String text = "天府广场";
//字符串拼音首字符
PinyinHelper.getShortPinyin(str); // tfgc
//字符串首字拼音
PinyinHelper.getFirstWordPinyin(str); // tian
//无法转换拼音会 throw PinyinException
PinyinHelper.getPinyin(text);
PinyinHelper.getPinyin(text, separator: " ", format: PinyinFormat.WITHOUT_TONE);//tian fu guang chang
//无法转换拼音 默认用' '替代
PinyinHelper.getPinyinE(text);
PinyinHelper.getPinyinE(text, separator: " ", defPinyin: '#', format: PinyinFormat.WITHOUT_TONE);//tian fu guang chang
//添加用户自定义字典
List<String> dict1 = ['耀=yào','老=lǎo'];
PinyinHelper.addPinyinDict(dict1);//拼音字典
List<String> dict2 = ['奇偶=jī,ǒu','成都=chéng,dū'];
PinyinHelper.addMultiPinyinDict(dict2);//多音字词组字典
List<String> dict3 = ['倆=俩','們=们'];
ChineseHelper.addChineseDict(dict3);//繁体字字典

Screenshots

Changelog

Please see the Changelog page to know what's recently changed.

App

Moss
A GitHub client app developed with Flutter, which supports Android iOS Web.
Web :Flutter Web.

About

Dart 汉字转拼音,Flutter, web, other

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /