【Go】高性能的简繁体转换
Github链接地址
高性能的简繁体转换
入口
sat.go
// 实现该接口,以提供字体转换
type Dicter interface {Init(opts ...Option) error //执行初始化操作Read(string) string //繁体转简体ReadReverse(string) string //简体转繁体
}
options.go
// 自定义初始化参数内容
type Option func(*Options)type Options struct {Path string `json:"path"`
}func SetPath(path string) Option {return func(args *Options) {args.Path = path}
}
default.go
// 实现 Dicter 接口
func (d *defaultDict) Init(opts ...Option) error
func (d *defaultDict) Read(s string) string
func (d *defaultDict) ReadReverse(s string) string
测试
测试代码
dicter := DefaultDict()
dicter.ReadReverse("么")
or
InitDefaultDict(SetPath("/users/go/xxxx.dict")) //使用自定义词库
dicter := DefaultDict()
dicter.ReadReverse("么")
指标
goos: darwin
goarch: amd64
pkg: github.com/go-creed/sat
BenchmarkNewDict
BenchmarkNewDict-12 14721091 71.2 ns/op
PASS
【Go】高性能的简繁体转换相关推荐
- Office 2007中的简繁体转换功能
Word 2007默认就有简繁体转换功能 Excel 2007默认没有开启,可以通过下面的方式打开 选择"COM加载项",然后点击"转到".在下图中确保选中了& ...
- .NET中的中文简繁体转换
.NET中的中文简繁体转换 http://www.cnblogs.com/shinewaycn/archive/2005/07/04/186251.aspx 导入名字空间Microsoft.Visua ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: 介绍 opencc4php 是 O ...
- gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- php繁体输出,PHP输出控制功能在简繁体转换中的应用
概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度快,扩充性好等优点. ...
- TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- 【C#】简繁体转换类
最近有用户说要把古诗词做成繁体的,搜寻了一下,发现网上关于简繁体转换的类基本都是基于TraditionalChineseToSimplifiedConverter和Microsoft Visual B ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...
- 简体繁体转换功能php,PHP输出控制功能在简繁体转换中的应用
下载本文示例代码 概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例. 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度 ...
- Java简繁体转换分享
HanLP: Han Language Processing https://github.com/hankcs/HanLP/tree/1.x#18-简繁转换 opencc4j(Opencc4j 支持 ...
最新文章
- 【实用】Angular中如何实现类似Vuex的全局变量状态变化功能?
- 【Microsoft Azure学习之旅】测试消息队列(Service Bus Queue)是否会丢消息
- LeedCode刷题
- 一起谈.NET技术,WPF Ribbon 开发资料分享
- 深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.
- perl删除文件_Perl小知识语法重点和数据类型
- WebStorm 自定义字体+颜色+语法高亮+导入导出用户设置
- iOS 报错 : dyld: Library not loaded: @rpath/
- 天宝DINI03/莱卡DNA03等电子水准仪原始数据处理软件使用教程
- php获取客户端IP和php获取服务器端IP
- VScode 历史版本
- 【序列化】Kryo 的几种常见序列化实现方式,及其兼容性
- 学生指导——学习心理
- SVN报错:can't open file db/txn-current-lock:permission denied 解决方法
- 数字图像处理:基本算法-卷积和相关
- 5G步入规模化商用关键期
- 【PPT】绘制表格和多样式圆圈
- PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致
- APP代码打包成apk文件
- Kotlin+Retrofit + MVVM 的网络请求框架的封装