MacOSX安装OpenCC实现繁体字转简体字

简介: 由于项目需求,要将繁体字转成简体字。网上一直没有头绪,有些说用opencc-python,有些则说用OpenCC。我也找了很久,最后才实现,这里记录一下。

由于项目需求,要将繁体字转成简体字。网上一直没有头绪,有些说用opencc-python,有些则说用OpenCC。我也找了很久,最后才实现,这里记录一下。

输入图片说明

OpenCC的github地址在这里

根据说明,先将OpenCC项目git clone下来,然后cd进入OpenCC项目目录内,进行编译

make PREFIX=/usr/local
sudo make PREFIX=/usr/local install

如果编译过程当中报错,就应该是gcc-c++之类的问题,通过mac的brew来安装gcc或者其他环境即可。

centos则通过yum install gcc-c++和yum install opencc来解决

brew install gcc

代码实现

当时在python虚拟环境安装了opencc和opencc-python

然后实际的代码是:

import opencc

cc = opencc.OpenCC('t2s')
print(cc.convert('Open Chinese Convert(OpenCC)「開放中文轉換」,是一個致力於中文簡繁轉換的項目,提供高質量詞庫和函數庫(libopencc)。'))

其中的t2s来自于不同作用的json包

输入图片说明

也就是说代表了不同的字体转换方式和结果
最后,上面的代码输出结果为:

Open Chinese Convert(OpenCC)「开放中文转换」,是一个致力于中文简繁转换的项目,提供高质量词库和函数库(libopencc)。

这算是质量很高的转换结果了。

目录
相关文章
|
4月前
|
缓存 安全 搜索推荐
google hacking字符
google hacking字符
|
9月前
|
自然语言处理 开发者 Windows
Win11环境Mecab日语分词和词性分析以及动态库DLL not found问题(Python3.10)
日语因为存在假名,会导致翻译软件进行翻译时机翻味道过重的问题,比如積ん読(つんどく)这个词,大多数软件会翻译成:堆积的读,但其实是明明买了书却不读,光放着的意思。有时候也需要单独查句子中的单词释义来理解句子的意思,但一看下去全是假名,无法像中文或者英文那样进行简单的分词操作。 本次我们基于Python3.10的三方库Mecab来对日语进行分词和词性分析。
Win11环境Mecab日语分词和词性分析以及动态库DLL not found问题(Python3.10)
让cygwin乱码显示中文
让cygwin乱码显示中文
86 0
让cygwin乱码显示中文
|
Linux
LINUX编译opencore-amr
LINUX编译opencore-amr
1000 0
|
Web App开发
如何将 CHM 文件翻译成中文
chm 文件对于我们在某种需求上而言是非常有帮助的一类文件,可以快速的让我们了解,熟悉和掌握我们所需要满足的需求,但是英文版的 chm 文件对于我们来说,既是又爱又恨,特别是对于英语不好的同学来说,为什么写这篇博文呢,主要是我也是经常被英文版的 chm 文件困扰,以前经常在工具,软件方面有需求,需要 chm 文件的支持,以便于能快速的完成任务,但是我的英语的确是很烂,看着英文版的 chm 文件就头疼,之前实在没办法,采取最笨的方法就是:复制一段,谷歌翻译一段,这种方法既耗时又费力,为此我想找个工具或者软件看能不能直接翻译成中文,不过运气不好,似乎没有什么合适的软件支持这种需求。
1790 0
如何将 CHM 文件翻译成中文
|
Python
解决mac-osx10.11下无法安装wxPython2.8-osx-unicode-2.8.12.1的问题
在mac-osx10.11版本下,安装RIDE前提需要装wxPython2.8-osx-unicode-2.8.12.1库,但在安装wxPython过程中,会提示安装失败,以下提供一种解决方案   这里我共享了这两个文件,请在你的Mac里下载下来,下载地址: https://yunpan.
1408 0
红巨星粒子插件Trapcode Suite 14.0 Win版全套中文完美汉化版
红巨星粒子插件Trapcode Suite 14.0 Win版(含序列号)CC2014-CC2018 Trapcode Suite 14粒子套装包含以下插件 支持到AE/Premiere CC2014/CC2015/CC 2017/CC 2018: Trapcode Particular 3    AE粒子插件 TrapcodeTao 1.
4410 0
|
Windows Linux 网络安全
|
关系型数据库 MySQL 数据库