https://github.com/flutterchina/lpinyin
Dart 汉字转拼音,Flutter, web, other
https://github.com/flutterchina/lpinyin
dart flutter pinyin
Last synced: 3 months ago
JSON representation
Dart 汉字转拼音,Flutter, web, other
- Host: GitHub
- URL: https://github.com/flutterchina/lpinyin
- Owner: flutterchina
- License: bsd-2-clause
- Created: 2018-08-14T09:29:41.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-06T11:33:24.000Z (over 2 years ago)
- Last Synced: 2025-05-31T16:37:44.177Z (4 months ago)
- Topics: dart, flutter, pinyin
- Language: Dart
- Homepage:
- Size: 518 KB
- Stars: 365
- Watchers: 14
- Forks: 51
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# lpinyin (Flutter汉字转拼音)
lpinyin是一个汉字转拼音的Dart Package. 主要参考Java开源类库[jpinyin](https://github.com/SilenceDut/jpinyin).
①准确、完善的字库
②拼音转换速度快
③支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式
④支持常见多音字的识别,其中包括词组、成语、地名等
⑤简繁体中文转换
⑥支持添加用户自定义字典## Pub
```yaml
dependencies:
lpinyin: ^2.0.2 #latest version
```## Example
``` dart
// 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 dict1 = ['耀=yào','老=lǎo'];
PinyinHelper.addPinyinDict(dict1);//拼音字典
List dict2 = ['奇偶=jī,ǒu','成都=chéng,dū'];
PinyinHelper.addMultiPinyinDict(dict2);//多音字词组字典
List dict3 = ['倆=俩','們=们'];
ChineseHelper.addChineseDict(dict3);//繁体字字典```
## Screenshots
## Changelog
Please see the [Changelog](CHANGELOG.md) page to know what's recently changed.## App
[Moss](https://github.com/Sky24n/Moss)
A GitHub client app developed with Flutter, which supports Android iOS Web.
Web :[Flutter Web](https://sky24n.github.io/Sky24n/moss).||||
|:---:|:---:|:---:|