Flutter版 汉字转拼音库 lpinyin

lpinyin (汉字转拼音Flutter版)

项目地址:https://github.com/flutterchina/lpinyin

Pub

lpinyin是一个汉字转拼音的flutter package. 主要参考Java开源类库jpinyin.

①准确、完善的字库

②拼音转换速度快

③支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式

④支持常见多音字的识别,其中包括词组、成语、地名等

⑤简繁体中文转换

⑥支持添加用户自定义字典

Android扫码下载APK

  • 请使用手机浏览器扫码下载,不要使用微信或者qq扫码18616ed7-9dd3-4a62-a121-1cdb6c2450b1.png
  • Demo截图

    ccc24bdb-c08d-4347-a680-896f2488db5d.png

  • 5e621326-2814-4987-8a41-c689896f8481.png292936eb-e43d-46b9-aafd-9f758aef7a35.pngd75175f3-dbed-4318-b3f4-72a2c4271851.png
  • 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);
    项目地址:https://github.com/flutterchina/lpinyin

本博客所有文章如无特别注明均为原创。作者:flutter教程网复制或转载请以超链接形式注明转自 Flutter教程网
原文地址《Flutter版 汉字转拼音库 lpinyin
分享到:更多

相关推荐



Flutter教程网 官方QQ群:874592746

扫描下面二维码 加入Flutter教程网微信群:


关注公众号“Flutter前线”,各种Flutter项目实战经验技巧,干活知识,Flutter面试题答案,等你来领取。


发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)