Flutter 漢字轉拼音庫lpinyin
我的 :Flutter開源庫集合
GitHub : ofollow,noindex">lpinyin
Pub : lpinyin
Demo : flutter_demos
APK : 點選下載 v1.0.4
[lpinyin]
lpinyin是一個漢字轉拼音庫 Dart package.
①準確、完善的字型檔
②拼音轉換速度快
③支援多種拼音輸出格式:帶音標、不帶音標、數字表示音標以及拼音首字母輸出格式
④支援常見多音字的識別,其中包括片語、成語、地名等
⑤簡繁體中文轉換
⑥支援新增使用者自定義字典
Add dependency
dependencies: lpinyin: x.x.x#latest version
Example
// Import package import 'package:lpinyin/lpinyin.dart'; String text = "天府廣場"; //字串拼音首字元 PinyinHelper.getShortPinyin(str); // tfgc //字串首字拼音 PinyinHelper.getFirstWordPinyin(str); // tian //無法轉換拼音會 throw PinyinException PinyinHelper.convertToPinyinString(text); PinyinHelper.convertToPinyinString(text, separator: " ", format: PinyinFormat.WITHOUT_TONE);//tian fu guang chang //無法轉換拼音 預設用'#'替代 PinyinHelper.convertToPinyinStringWithoutException(text); PinyinHelper.convertToPinyinStringWithoutException(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);
Android掃碼下載APK

flutter_demos
Demo截圖


pub