Skip to content

支援漢字轉注音 #12

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ lpinyin是一个汉字转拼音的Dart Package. 主要参考Java开源类库[jpi
③支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式
④支持常见多音字的识别,其中包括词组、成语、地名等
⑤简繁体中文转换
⑥支持添加用户自定义字典
⑥支持添加用户自定义字典
⑦支持漢字轉注音 參考自[python-zhuyin](https://github.com/rku1999/python-zhuyin)

## Pub

Expand Down
9 changes: 7 additions & 2 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:lpinyin/lpinyin.dart';
import 'package:lpinyin/src/chinese_helper.dart';

void main() {
String str = "天府广场";
Expand All @@ -12,7 +11,7 @@ void main() {

String pinyin1 = PinyinHelper.getPinyin(str); //tian fu guang chang
String pinyin2 = PinyinHelper.getPinyin(str,
separator: " ", format: PinyinFormat.WITHOUT_TONE);
separator: "-", format: PinyinFormat.WITHOUT_TONE);

PinyinHelper.getPinyinE(str); //tian fu guang chang
PinyinHelper.getPinyinE(str,
Expand All @@ -23,6 +22,12 @@ void main() {
print("pinyin1: " + pinyin1);
print("pinyin2: " + pinyin2);

String zhuyin1 = ZhuyinHelper.getZhuyin(str);
String zhuyin2 = ZhuyinHelper.getZhuyin(str,separator: "-",format: PinyinFormat.WITH_TONE_NUMBER);

print("zhuyin1: " + zhuyin1);
print("zhuyin2: " + zhuyin2);

String name = "😃";
String pinyin = PinyinHelper.getPinyin(name, separator: '');
print(
Expand Down
2 changes: 2 additions & 0 deletions lib/lpinyin.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ export 'src/pinyin_helper.dart';
export 'src/pinyin_exception.dart';
export 'src/pinyin_resource.dart';
export 'src/chinese_helper.dart';
export 'src/zhuyin_helper.dart';
export 'src/zhuyin_resource.dart';
Loading