Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huanlin/chinese-converter

中文簡繁轉換的命令列工具
https://github.com/huanlin/chinese-converter

Last synced: about 1 month ago
JSON representation

中文簡繁轉換的命令列工具

Awesome Lists containing this project

README

        

Chinese Converter
=================

此工具是用来转换繁体中文与简体中文档案。基本上,由繁入简或由简至繁应该都可以,但目前只测试过繁至简的转换。

由于此工具使用了 MS Word 来进行简繁转换,故你的 Windows 作业环境必须有安装 MS Word。
我只在 Word 2013 上测试过。若您发现任何问题,欢迎回报 bugs。

注:此文件的简体中文版 README.chs.md 就是利用此工具产生的。

###使用方法

tscc [Dictionary File(s)]

**参数:**

* InputFile: 输入档名。目前仅支持 UTF-8 编码。
* OutputFile: 输出档名。目前仅支持 UTF-8 编码。若档案已存在,将会被覆盖。
* ConversionDirection: "t2s" 或 "s2t",分别表示「繁->简」或「简->繁」。
* Dictionary File(s): 字典文件。支持多个字典文件,文件名以空白分隔。注:字典文件系用于前置转换作业,亦即输入档案会先经过此字典文件的转换,然后才喂给 MS Word 进行简繁/繁简转换。

**范例:**

tscc README.md README.chs.md t2s cht2chs.dict art_cht2chs.dict

###原始码

完整原始码:

其中的 Dictionary 文件夹是用来存放自定义的简繁术语字典。我打算在这里维护一份自己使用的字典,每次碰到缺的词汇就加进去。
如果您也有用这个工具,欢迎协助添加字典文件。关于字典文件的详细说明,请参考下一节。

###字典档案

字典文件是个纯文本档案,用来定义存放自定义的简繁转换词汇。请注意,字典档案只是用来补足 MS Word 未提供的术语,而不是完整的术语对照表。

字典档案是纯文本档案,每一列代表一个词汇的对应,规则如下:

* 来源词汇与目标词汇之间是以等号('=')分隔。
* 目标词汇之后可以用分号或等号再衔接原文词汇。
* 若一列文字是以分号(';')开头,会被视为批注。

参考以下范例:

;这是批注,不会被处理。
相依性注入=依赖注入;dependency injection
对象=对象=object

注意:添加词汇至字典文件时,如果其他字典文件已经存在该词汇,则程序在执行转换时,只会取「第一个」词汇对照,而忽略其余重复定义的词汇。