FLUTTER ECOSYSTEM

flutterchina/lpinyin

Dart 漢字轉拼音,Flutter, web, other

lpinyin 專案封面
Stars
367
Forks
55
最近推送(UTC)
2023年5月6日
專案狀態
未封存
Flutter中国开源项目 GitHub avatar
GITHUB Organization

Flutter中国开源项目 ↗

旨在开发一系列Flutter SDK之外常用的Package、插件,丰富Flutter第三方库,为Flutter生态贡献来自中国开发者的力量,欢迎所有志同道合的同学一起加入。Initiated by @wendux

中国
語言Dart

技術主題

此儲存庫發佈的套件

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

lpinyin (Flutter汉字转拼音)

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

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

https://s1.ax1x.com/2020/11/05/B2fwQO.gif

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.

https://z3.ax1x.com/2021/04/26/gp1hm6.jpg https://z3.ax1x.com/2021/04/26/gp1Tte.jpg https://z3.ax1x.com/2021/04/26/gp17fH.jpg