opencc 1.1.0 copy "opencc: ^1.1.0" to clipboard
opencc: ^1.1.0 copied to clipboard

A dart library for conversion between Traditional and Simplified Chinese with natvie-assets.

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);
0
likes
160
pub points
41%
popularity

Publisher

unverified uploader

A dart library for conversion between Traditional and Simplified Chinese with natvie-assets.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

ffi, glob, native_assets_cli, path

More

Packages that depend on opencc