Awesome
A dart wrapper of project opencc.
依赖包需要开启native-assets特性:dart --enable-experiment=native-assets run bin/opencc.dart
.
前置依赖
系统安装cmake
命令
直接使用
dart pub global activate opencc
# 简转繁
opencc '简体转化为繁体' # 默认带参数 [-c s2t]
# 多段文本繁转简
opencc -c t2s '繁體轉化爲簡體' '繁體轉化爲簡體2'
# 多个文件简转繁并且直接在原文件修改
opencc -i -c s2t 简体文件1.txt 简体文件2.txt
开发引入
opencc: ^1.0.0
处理小段文本
import 'package:opencc/opencc.dart' show ZhConverter;
final zh = ZhConverter('s2t');
final text = zh.convert(input);
处理流文本
import 'package:opencc/opencc.dart' show ZhTransformer;
final ss = file.openRead()
.transform(utf8.decoder)
.transform(ZhTransformer('t2s'))
.transform(utf8.encoder);
await File(output).openWrite().addStream(ss);