前言

近日在公司遇到一个需求,因为准备要推出海外版产品,所以需要将所有的简体文字转换为繁体文字。一开始是改了表面的文字,但是后面发现很多提示语也需要去改,所以找了一个工具去对所有 .m 文件进行批量文字转换。

OpenCC

OpenCC 正好符合我的预期,先来介绍一下它。

Open Chinese Convert(OpenCC)是一个开源的中文简繁转换项目,致力于制作高质量的基于统计预料的简繁转换词库。

-- 介绍来自网上

使用 brew 安装 OpenCC

$ brew install OpenCC

查看当前安装的版本

$ opencc --versionOpen Chinese Convert (OpenCC) Command Line Tool
Version: 1.0.5

先来简单地测试一下工具

$ echo '测试简繁转换' | opencc -c s2t
測試簡繁轉換
$ echo '測試簡繁轉換' | opencc -c t2s
测试简繁转换

可以看到,简繁互相转换成功。

那么回到主题,如何批量转换文件呢?噢,对了,先了解一下转换单个文件,它的语法是这样的

opencc -i <源文件> -c s2t -o <转换后的文件>

为了批量转换 .m 文件,我特意写了个 shell 脚本。

res=`find . -type f -name '*.m'`for file in $res
doecho $fileopencc -i $file -c s2t -o $file
done

这个应该是可以优化的,命令行应该一句话就可以搞掂了,但我还没熟悉到这种程度。哪个大神知道的,希望可以在评论区留下你的宝贵经验,在此先谢谢。

声明

博文作者:GarveyCalvin
博文出处:http://www.cnblogs.com/GarveyCalvin/
本文版权归作者和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作!

转载于:https://www.cnblogs.com/GarveyCalvin/p/openncc-exchange.html

利用 OpenCC 工具进行文字的简繁转换相关推荐

  1. Office WORD如何简繁转换

    选中要转换的文字,工具-语言,中文简繁转换. 转载于:https://www.cnblogs.com/acetaohai123/p/6600872.html

  2. java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...

    一.OpenCC介绍 OpenCC (Open Chinese Convert,开放中文转换) 是一个用于中文简繁转换的开源项目,支持词汇级别的转换.异体字转换和地区习惯用词转换(中国大陆.台湾.香港 ...

  3. 汉语言处理工具pyhanlp的简繁转换

    繁简转换 HanLP几乎实现了所有我们需要的繁简转换方式,并且已经封装到了HanLP中,使得我们可以轻松的使用,而分词器中已经默认支持多种繁简格式或者混合.这里我们不再做过多描述. 说明: ·HanL ...

  4. opencc在linux环境中,android-opencc,中文简繁转换项目OpenCC的安卓版

    android-opencc,中文简繁转换项目OpenCC的安卓版 发布时间:2016-05-12 11:59:43来源:红联作者:baihuo android-opencc基于OpenCC的源代码, ...

  5. [评测] 利用维基百科实现高质量中文简繁转换

    自从有了简体中文以来,中文的简繁转换便成了一项新兴职业,特别是近年来,两岸三地的交流愈发频繁,这种需求更为旺盛.当然,你可以付钱选择专业的公司来帮您完成文件.文章等等的职业级简繁转换:然而,您也可以选 ...

  6. php网页文字,PHP语言之网页文字简繁转换函数

    本文主要向大家介绍了PHP语言之网页文字简繁转换函数,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. function isgb($code) { if (strlen($code)&g ...

  7. js搞定网页的简繁转换

    对网页进行简繁字体转换的方法一般有两种:一是使用<简繁通>这样的专业软件,另外一种是制作两套版本的网页.显然,这两种方法都较为麻烦,而且专业软件一般不能用于免费的空间.笔者在这里给大家提供 ...

  8. HanLP极致简繁转换详细讲解

    HanLP极致简繁转换详细讲解 谈起简繁转换,许多人以为是小意思,按字转换就行了.事实上,汉语历史悠久,地域复杂,发展至今在字符级别存在"一简对多繁"和"一繁对多简&qu ...

  9. HanLP极致简繁转换详细讲解 1

    HanLP极致简繁转换详细讲解 谈起简繁转换,许多人以为是小意思,按字转换就行了.事实上,汉语历史悠久,地域复杂,发展至今在字符级别存在"一简对多繁"和"一繁对多简&qu ...

最新文章

  1. ACL 2019年度回顾:自然语言处理发展趋势
  2. javascript经典实例_提升JavaScript变量的方法有哪些?
  3. 【面试招聘】如何写出发光的简历|附10个模版
  4. Pod详解-端口设置
  5. 今天除夕,给您拜年了!
  6. React绑定事件处理函数this的几种方法
  7. Spring集成Mybatis配置映射文件方法详解
  8. 为什么有些语言会比别的快?
  9. Could not resolve host: 'localhost 报错解决办法
  10. 2018年9月28号-10月9号
  11. Windows8、Windows8.1使用便签工具
  12. python离线录音转文字软件_语音转文字工具(音频转文字助手)V2.1 最新版
  13. osgEarth世界坐标和经纬度坐标相互转换
  14. 认识卷积神经网络(卷积层和池化层)
  15. stata domin
  16. 找手机ic库存回收公司
  17. 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高主频产品(2023)
  18. 云服务器 ghost系统,在Ubuntu 18.04操作系统上安装Ghost CMS的步骤
  19. 无线射频专题《无线局域网排错,第二层重传问题3@多径现象》
  20. php开发服务器电脑,如何在自己电脑搭web服务器开发环境

热门文章

  1. 解决Firefox浏览器无法打开在简书的任何网址
  2. 全球数字时间开关收入预计2028年达到16.471亿美元
  3. 30_linux笔记-文件系统
  4. L1-8 静静的推荐 (20),C语言,超级简单的代码哦,你不是不会,只是没细想而已
  5. 南大金陵学院 计算机,以赛促学,南大金陵学子在全国大学生计算机设计大赛摘得一等奖1项和二等奖4项...
  6. ExternalException (0x80004005): 无法执行程序
  7. 华为云CCE集群节点磁盘告警处理
  8. 现货白银走势图哪里看?
  9. 2022前端笔试面试题
  10. 基于阿里云的超级性能测试 亿级企业压力测试神器JMeter4.X实战 抗压神器JMeter课程